我有一个解决方案。第一个项目包含实体框架模型,输出类型是控制台应用程序。其他项目是前端,asp.net mvc 5 应用程序,它具有来自第一个项目的实体的 CRUD 视图。从第二个项目引用的第一个项目,我也在 web.config 中添加了依赖程序集:
<dependentAssembly>
<assemblyIdentity name="VolLoader" publicKeyToken="null" />
</dependentAssembly>
但是当我从这个程序集中访问使用实体的视图时,我得到视图编译错误:
Compiler Error Message: CS0246: The type or namespace name 'VolLoader' could not be found (are you missing a using directive or an assembly reference?)
Source Error:
Line 29:
Line 30:
Line 31: public class _Page_Views_JobMon_Index_cshtml : System.Web.Mvc.WebViewPage<IEnumerable<VolLoader.Data.JobToWatch>> {
Line 32:
Line 33: #line hidden
将 namespace () 添加到 views 文件夹中的 web.config 会导致每个视图上的编译错误。
程序集被复制到输出。
但是当我将第一个项目的输出类型更改为类库时,它可以工作,没有编译错误。我不明白为什么?有人有想法吗?