簡體   English   中英

asp.net C#Operation可能會破壞運行時的穩定性

[英]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。

如果安裝了.Net 4.5,如何保持.Net 4.0的行為?

可以在XP上運行.net 4.5應用程序嗎?

Visual C#在Visual Studio 2012中打破了變化

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM