gpt4 book ai didi

c# - 相对路径 Visual Studio

转载 作者:行者123 更新时间:2023-11-30 13:02:44 25 4
gpt4 key购买 nike

在学校,我的团队负责继续开发 Visual Studio 应用程序。我在这方面没有太多经验,因为大约 6 年前我只用过几次 Visual Basic。

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

这是我当前的代码:

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

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

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

感谢任何帮助。(可能有帮助的一件事是能够跟踪变量“路径”,但我不知道一旦发布后该怎么做。)

最佳答案

功劳归功于 spender 和 WLin。是我忽略的权限错误。

感谢大家的帮助!

关于c# - 相对路径 Visual Studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14616888/

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