2017-03-31 92 views
1

所以我一直有一些奇怪的問題與我的ASP.NET核心應用程序,每當我加載任何Razor頁面,或做任何有關Razor代碼,我得到一個ArgumentOutOfRangeException拋出對我。「ArgumentOutOfRangeException」加載任何剃鬚刀頁面

ArgumentOutOfRangeException: Specified argument was out of the range of valid values. 
Parameter name: version 
Microsoft.CodeAnalysis.CSharp.CSharpParseOptions.WithLanguageVersion(LanguageVersion version) 

儘管激烈的谷歌搜索,我一直沒能找到任何與我有問題有關的任何東西。沒有大量移動文件,重新安裝或恢復nuget軟件包已經有所幫助。

我也試過重新定位不同的C#和.NET Framework版本,無濟於事。

這是基本的堆棧跟蹤,我並不認爲它有很多用處,但嘿。

System.ArgumentOutOfRangeException: Specified argument was out of the range of valid values. 
Parameter name: version 
    at Microsoft.CodeAnalysis.CSharp.CSharpParseOptions.WithLanguageVersion(LanguageVersion version) 
    at Microsoft.AspNetCore.Mvc.Razor.Internal.DependencyContextRazorViewEngineOptionsSetup.SetParseOptions(RazorViewEngineOptions options, CompilationOptions compilationOptions) 
    at Microsoft.AspNetCore.Mvc.Razor.Internal.DependencyContextRazorViewEngineOptionsSetup.Configure(RazorViewEngineOptions options) 
    at Microsoft.Extensions.Options.OptionsCache`1.CreateOptions() 
    at System.Threading.LazyInitializer.EnsureInitializedCore[T](T& target, Boolean& initialized, Object& syncLock, Func`1 valueFactory) 
    at Microsoft.Extensions.Options.OptionsCache`1.get_Value() 
    at Microsoft.AspNetCore.Mvc.Razor.Internal.RazorReferenceManager..ctor(ApplicationPartManager partManager, IOptions`1 optionsAccessor) 
--- End of stack trace from previous location where exception was thrown --- 
+0

你有沒有在任何'View'上看到這個? –

+0

是的,我對每一個視圖都有這個問題,對於每一個動作。靜態文件工作得很好。 –

+0

也許嘗試從您的解決方案中刪除'bin'目錄並重建。 –

回答

2

Microsoft.CodeAnalysis.CSharp更新到最新版本。