[英]asp.net C# Operation could destabilize the runtime
我在我們正在做的ASP.NET C#MVC項目中遇到問題。
我們正在使用.NET Framework 4.0進行開發,最近我將Visual Studio升級到2012(其他人都在使用2010),現在它停止了工作。 現在在某些地方我收到錯誤:
Operation could destabilize the runtime.
我發現有些人說這與.NET 4.5安裝Visual Studio 2012有關,但我還沒找到解決問題的方法。 它抱怨的代碼行看起來像這樣:
var companyModel = from c in db.Company select c;
return View(companyModel.ToPagedList(page, 10));
這段代碼怎么了? companyModel成為了
System.Linq.IQueryable<Company>
我嘗試添加
companyModel.OfType<Company>();
在這兩行之間,但它也沒有用(來自Operation的想法會破壞運行時的穩定性? )
Visual Studio 2010一切正常。謝謝!
獲取最新版本的PagedList,應該修復它。 我有同樣的問題。
您所聽到的是正確的,安裝VS2012安裝.Net 4.5,它覆蓋.Net 4.0。 如果您沒有進行其他Windows更新(即.Net 4.5更新),則可能與框架中的錯誤有關。
請參閱此修補程序: http : //support.microsoft.com/kb/2748645
更新后的第三方代碼可能會使用其中一種解決方法。
你可能想要了解人們的禍患,.Net 4.5是對.Net 4.0的現場升級。 如果您的整個團隊沒有升級到VS2012(並且您的目標是.Net 4.0框架),您可能需要考慮回滾機器而不是升級到VS2010。
它可能不適用於您的MVC應用程序,但如果您現在為.Net 4.5開發客戶端環境的任何應用程序,請務必謹慎。 無論Visual Studio告訴您什么,您都不再“瞄准”.Net 4.0。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.