Dot-Net-4.0
.NET 4.0 - CultureNotFoundException
我已將我的 ASP.NET MVC 2 項目遷移到 VS 2010 + .NET 4.0。現在,當我啟動應用程序時,我在 IntelliTrace 和 Output/Gebug 視窗中得到了很多“CultureNotFoundException”:
mscorlib.dll 中出現了“System.Globalization.CultureNotFoundException”類型的第一次機會異常
我知道“第一次機會異常”是什麼意思,但是當我嘗試調試時(將“CultureNotFoundException”添加到 Bebug/Exceptions[Thrown])為什麼 ex. 被拋出我得到了這個詳細的異常文本:
System.Globalization.CultureNotFoundException 發生消息=不支持文化。參數名稱:名稱設計器是無效的文化標識符。Source=mscorlib ParamName=name InvalidCultureName=designer StackTrace: at System.Globalization.CultureInfo..ctor(String name, Boolean useUserOverride) InnerException:
我想知道為什麼 .NET 試圖創建名為“設計師”的 CultureInfo?
不是bug嗎?
似乎問題出在 VS 2010 Beta 2 中。
我對 CultureName“UserCache”有類似的問題。為了解決這個問題,我從這裡刪除了所有文件夾:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files