我想扩展默认的webrole模板。我添加了一个新的实体模型并为其创建了一个框架框架。当尝试加载索引页时,会显示服务器错误。缺少编译错误Microsoft.WindowsAzure.ServiceRuntime.RoleEntryPoint
“类型'Microsoft.WindowsAzure.ServiceRuntime.RoleEntryPoint'在未引用的程序集中定义,您必须添加对程序集'Microsoft.WindowsAzure.ServiceRuntime,Version = 2.3.0.0,Culture = neutral,公钥= 31bf3856ad364e35' “。
我有双重检查,WebRole包含此引用,它确实。我可以通过将此引用Copy Local属性设置为true来解决此错误。
如果我这样做,错误修改
这两个错误自Index.cshtml文件扔在了“之类的名字‘模式’不存在‘WebRole.WebRole’类型的存在”,specificially行:
公共类_Page_Views_BankAccount_Index_cshtml:System.Web.Mvc.WebViewPage<IEnumerable<WebRole.Models.BankAccount>> {
是什么原因造成的?
谢谢你,让我走上正轨。默认模板已经创建了命名空间WebRole和一个名为WebRole的类。该视图混淆了WebRole.Models作为类的属性,而不是程序集中的类。通过将BankAccount移到另一个名称空间,找到了参考。感谢您的帮助 – Venatu