我有一個正常的Windows控制檯與AspNetCore自己的主機應用程序,但不能得到意見加載。每當剃刀引擎試圖呈現一個錯誤返回指示缺了一頁多個命名空間,例如Razor引擎命名空間沒有找到
類型或命名空間名稱「系統」找不到(你 缺少using指令或程序集引用?)
使用系統;
我嘗試添加project.json與
{
"buildOptions": {"preserveCompilationContext": true }
}
但還是同樣的結果。
我有一個正常的Windows控制檯與AspNetCore自己的主機應用程序,但不能得到意見加載。每當剃刀引擎試圖呈現一個錯誤返回指示缺了一頁多個命名空間,例如Razor引擎命名空間沒有找到
類型或命名空間名稱「系統」找不到(你 缺少using指令或程序集引用?)
使用系統;
我嘗試添加project.json與
{
"buildOptions": {"preserveCompilationContext": true }
}
但還是同樣的結果。
的命名空間已經爲ASP.NET Core
ASP.NET Core
已經取消了對System
命名空間的依賴都發生了變化。如果你在你的項目中看到它,你正在尋找和ASP.NET 4
或更早的代碼,你會得到編譯錯誤。
Razor
命名空間現在位於Microsoft.AspNetCore.Razor
名稱空間中。
如果您從較早的ASP.NET
版本升級到ASP.NET Core
,那麼我會建議使用默認項目模板作爲起點,因爲有很多更改。
正如我所說我不使用任何核心項目模板。我創建一個新的控制檯應用程序,並從nuget.My項目添加AspNetCore甚至沒有一個project.json文件。代碼本身dosent顯示任何東西丟失,我正確地獲得Web Api和MVC調用控制器。唯一的問題是,當視圖由Razor渲染時,這些異常將被輸出而不是呈現的視圖。 – NullReference
你可以發佈你的'project.json'文件的依賴關係嗎? – Hackerman
你也可以檢查在這個答案:http://stackoverflow.com/questions/35832362/bcl-classes-not-found-when-rendering-view-in-asp-net-core-1 – Hackerman
有沒有依賴關係文件,正如我所說的正常的Windows控制檯應用程序不是網絡核心控制檯應用NuGet.I添加的所有依賴關係我甚至不確定是否應該實際使用project.json。 部分錯誤 由於無法找到需要的編譯器類型'System.Runtime.CompilerServices.DynamicAttribute',無法定義使用'動態'的類或成員。你錯過了一個參考嗎? – NullReference