我正在尝试将包含多个项目的解决方案(其中一个是 MVC)发布到 IIS7。发布 MVC 项目并访问某些视图时,出现以下错误:
无法加载文件或程序集“NHibernate.Mapping.Attributes,Version=3.2.0.0,Culture=neutral,PublicKeyToken=aa95f207798dfdb4”或其依赖项之一。该系统找不到指定的文件。
发生这种情况是因为我试图访问的视图正在调用该解决方案中另一个项目中的函数并且需要这个库!
但是这个库不包含在 MVC 项目中!
我能够通过在 MVC 项目中引用该 DLL 来解决它!但我需要另一个解决方案,因为在所有其他项目中引用每个 DLL 是没有意义的!我正在为 MVC 项目使用“Web 部署”发布选项,是否有另一种方法可以发布它并使其工作而无需引用所有其他项目的所有 DLL?