相对路径Visual Studios

时间:2013-01-31 01:14:20

标签: c# visual-studio path relative

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

感谢任何帮助。 (有一点可能有帮助,就是能够跟踪变量“path”,但是一旦我发布,我就不知道该怎么做了。)

1 个答案:

答案 0 :(得分:0)

信贷用于消费者和WLin。是一个我忽略的权限错误。

感谢大家的帮助!