对于学校来说,我的小组的任务是继续开发 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.)