我想擴展默認的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