c# - 在我的 .net 网站中使用 Directory.GetFiles

标签 c# .net

当我构建我的 .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/

相关文章:

c# - .NET 中的线程同步

c# - 为什么要编写符合 CLS 的代码?

c# - 使用强类型数据集在关系中插入行

c# - 通过 ref - 内存占用在堆栈上传递 'value type'

.net - 术语 - 事件可以是 "thrown"吗?

C# 在桌面上保存txt文件

c# - 单击按钮时出现气球工具提示?

c# - char** DllImport 失败

C# Linq GroupBy

.net - 使用 SustainSys Saml2 扩展方法 ToHttpRequestData 编译错误 "call is ambiguous"