当我构建我的 .net 站点时,我使用以下方法检索文件路径 Directory.GetFiles(@"D:\project\images");
但是当我将它部署到互联网服务器上时,我必须更改此文件夹的链接,你能帮我怎么做吗??我可以在 Directory.GetFiles() 中使用相对链接还是如何使用?
最佳答案
将路径放入您的web.config。无论如何,您不应该对路径进行硬编码。如果将来发生变化怎么办?
在您的设置中添加:
<appSettings>
<add key="myPath" value="D:\project\images"/>
</appSettings>
...然后从您的应用程序中调用它:
var myPath = WebConfigurationManager.AppSettings["myPath"];
如果你真的想发疯,看看web.config transformations以便在您发布时,您的发布配置将为您转换和应用!
关于c# - 在我的 .net 网站中使用 Directory.GetFiles,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15979037/