从asp.net中的bin目录引用文件

时间:2016-04-26 12:14:19

标签: c# .net asp.net-mvc

这是来自我见过的代码库,我不确定这样做是否是一种好习惯。

string path = HttpContext.Current.Server.MapPath("~/Bin/Transactions/accounts.csv");

编译解决方案时,.csv文件会自动复制到bin文件夹,但是从bin文件夹引用物理文件是不好的做法吗?

2 个答案:

答案 0 :(得分:2)

文件夹App_Data是更好的选择,建议用于此类文件。

有关详情:https://msdn.microsoft.com/en-us/library/ex526337(v=vs.100).aspx

答案 1 :(得分:0)

关于语句,.csv文件被复制到bin文件夹,请检查您的项目构建属性是否有msbuild命令将文件复制到bin。

关于这个问题,是的,引用bin文件夹中的物理文件是不好的。 Visual Studio在重建时继续删除bin文件夹。这是一个类似的帖子解释原因。 Keep visual studio from deleting everything from bin/ on rebuild?