MVC应用程序中的类库路径

时间:2017-01-11 22:22:08

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

我有一个.net MVC 5应用程序。该解决方案由2个项目组成,MVC项目和类库。

当我从类库中调用AppDomain.CurrentDomain.BaseDirectory时,路径指向MVC项目。我应该使用什么方法来获取类库的路径?我尝试过来自SO线程的各种方法但没有成功。

2 个答案:

答案 0 :(得分:3)

在运行时,您的类库DLL驻留在MVC项目所在的文件夹的BIN目录中,因此它不会引用实际的项目文件夹。如果您要访问资源或文件或其他内容,它应该在MVC项目中(有方法可以复制)。

我需要更多背景来提供更好的答案。

答案 1 :(得分:0)

  

我应该使用什么方法来获取类库的路径?

GetExecutingAssembly可以用于此目的,我相信可以向下钻取以获取更多详细信息:

// Gets the assembly that contains the code that is currently executing.
var assembly = System.Reflection.Assembly.GetExecutingAssembly();