我必须对具有许多硬编码路径的应用进行一些更改。这些路径基于应用程序路径为空的假设。但是,当我在visual studio中本地运行时,应用程序路径是另一回事。因此,在生产服务器上,名称可能是“http://example.com/default.aspx”,而本地名称则类似于“http:// localhost:1234 / myapp / default.aspx”。
有没有办法在visual studio中设置应用程序路径,所以我可以将它设置为null?
是的,是的,我知道“正确答案”是消除硬编码路径。从长远来看,我很乐意这样做。但这对于适度的改变来说会有很多工作,然后我必须测试一切,以确保我没有搞砸了。
答案 0 :(得分:1)
在webapp项目属性中,在Web下,在Servers部分中,您可以选择该服务器上的服务器和应用程序路径。如果使用Visual Studio Development Server,则默认路径为“/”。
此外,当您发布应用时,您可以选择具有相对目标位置的配置文件(右键单击项目和发布)。
最后,您可以在相对硬编码路径前使用〜(代字号)来表示它们属于根webapp文件夹。