我有一个项目,它通过XML将系统状态发送给客户端。我有另一个项目是ASP.Net MVC项目。如果我使用第一个项目的DLL,那么我没有任何问题。如果我使用第一个项目的exe,那么我得到以下错误:
The type or namespace name 'XXXX' does not exist in the namespace 'YYYYY' (are you missing an assembly reference?)
我认为这个错误是在页面渲染时。我不确定剃刀是如何工作的,但它似乎创造了临时课程。
public class _Page_Views_Status_Index_cshtml : System.Web.Mvc.WebViewPage<xxxx.yyyy.Monitoring.SystemStatus>
我们无法在exe中引用类吗?我认为没有任何理由不这样做。
答案 0 :(得分:0)
您尝试使用的类可能位于DLL而不是EXE中,因此您需要引用DLL。您还可以引用EXE(程序集),但在这种情况下,请确保错误消息中显示的类实际存在于此EXE中。
所以你可以有以下解决方案结构: