gpt4 book ai didi

asp.net - IIS 上的 Server.MapPath() 路径错误

转载 作者:行者123 更新时间:2023-12-02 12:04:03 26 4
gpt4 key购买 nike

我正在尝试将图像上传到名为的文件夹~/头像/.

我的项目位于VS2010项目文件夹中`C:/Projects/MyProject。

当我尝试通过

获取 Avatars 文件夹的 物理路径
Server.MapPath("/Avatars")

它总是返回

C:\inetpub\wwwroot\Avatars 

而不是

C:\Projects\MyProject\Avatars.

当我在 VS2010 dev 服务器上运行该项目时,它工作正常。

谁能帮我如何获取 IIS 中的实际路径

最佳答案

您似乎正在部署到 IIS,并且这是部署的默认文件夹。当您在本地运行时,开发服务器会在您的本地文件夹中运行。

您需要的是Server.MapPath("~/Avatars")Server.MapPath("Avatars")。另外,请确保在部署到 IIS 时,您的站点被部署到 C:\inetpub\wwwroot\My Project\

关于asp.net - IIS 上的 Server.MapPath() 路径错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6635449/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com