4

对于学校来说,我的小组的任务是继续开发 Visual Studio 应用程序。我对此没有太多经验,因为大约 6 年前我只使用过几次 Visual Basic。

我必须修复的错误之一涉及将图像保存到文件夹。当我运行代码的“调试”模式时,它可以很好地保存图像。但是,如果我使用 Visual Studios 发布网站,页面会出错,因为它找不到文件夹。我无法对目录进行硬编码,我必须使用相对路径。

这是我当前的代码:

String path = Server.MapPath("~") + "sig/img.png"

此代码也适用于调试模式,但不适用于发布:

String path = Server.MapPath("/") + "sig/img.png"

当我尝试使用 System.IO.Path.GetFullPath(path) 或 System.IO.Path.Combine(basePath, file) 时,它会返回一个从 ProgramFiles/MicrosoftVisualStudios/ 开始的链接

我不确定它是否有所作为,但所有开发工作都在 C:\Users\UserName\program 中完成,并且它正在发布到 C:\inetpub\wwwdocs\program

Any help is appreciated. (One thing that might help is being able to trace the variable "path", but I don't know how to do that once I publish.)

4

1 回答 1

0

归功于支出者和 WLin。是我忽略的权限错误。

感谢大家的帮助!

于 2013-02-08T02:51:10.880 回答