.NET 4.5 を使用し、「すべての CPU」を対象とする ASP.NET MVC Web アプリケーションを「デバッグから開始」しようとすると、上記の例外が発生します。この問題に関して私が見つけた他のすべての質問は、アプリケーションのどこで問題が発生しているかを正確に知っているようですが、スタック トレースは、私が書いたコードについて言及していないため、私には何の意味もありません (以下を参照)。 )
[InvalidProgramException: Common Language Runtime detected an invalid program.]
System.Windows.Markup.XmlnsPrefixAttribute..ctor(String xmlNamespace, String prefix) +0
System.Reflection.CustomAttribute._CreateCaObject(RuntimeModule pModule, IRuntimeMethodInfo pCtor, Byte** ppBlob, Byte* pEndBlob, Int32* pcNamedArgs) +0
System.Reflection.CustomAttribute.CreateCaObject(RuntimeModule module, IRuntimeMethodInfo ctor, IntPtr& blob, IntPtr blobEnd, Int32& namedArgs) +38
System.Reflection.CustomAttribute.GetCustomAttributes(RuntimeModule decoratedModule, Int32 decoratedMetadataToken, Int32 pcaCount, RuntimeType attributeFilterType, Boolean mustBeInheritable, IList derivedAttributes, Boolean isDecoratedTargetSecurityTransparent) +589
System.Reflection.CustomAttribute.GetCustomAttributes(RuntimeAssembly assembly, RuntimeType caType) +103
System.Reflection.RuntimeAssembly.GetCustomAttributes(Boolean inherit) +33
Owin.Loader.DefaultLoader.SearchForStartupAttribute(String friendlyName, IList`1 errors, Boolean& conflict) +294
Owin.Loader.DefaultLoader.GetDefaultConfiguration(String friendlyName, IList`1 errors) +105
Owin.Loader.DefaultLoader.LoadImplementation(String startupName, IList`1 errorDetails) +161
Owin.Loader.DefaultLoader.Load(String startupName, IList`1 errorDetails) +51
Microsoft.Owin.Host.SystemWeb.OwinBuilder.GetAppStartup() +238
Microsoft.Owin.Host.SystemWeb.OwinHttpModule.InitializeBlueprint() +103
System.Threading.LazyInitializer.EnsureInitializedCore(T& target, Boolean& initialized, Object& syncLock, Func`1 valueFactory) +86
System.Threading.LazyInitializer.EnsureInitialized(T& target, Boolean& initialized, Object& syncLock, Func`1 valueFactory) +72
Microsoft.Owin.Host.SystemWeb.OwinHttpModule.Init(HttpApplication context) +104
System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +418
System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +172
System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +336
System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +296
[HttpException (0x80004005): Common Language Runtime detected an invalid program.]
System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +9930568
System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +101
System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +254
例外がいつどこでスローされているかを知る方法を教えてもらえますか? スローする前にホームページをロードすることさえせず、startup.cs ファイルのコードを壊すこともないので、私はあまり先に進む必要がありません。
私は ASP.NET MVC 開発にかなり慣れていないので、以前に遭遇したことのない例外をデバッグするのは非常に困難であり、この問題について何か助けていただければ幸いです!
更新: Windows 8.1 Professional 64 ビット コンピューターで IIS Express を使用して、Visual Studio 2013 で作成した Web アプリを Firefox で実行しようとしています。これは、1 週間前に同じ Web アプリで機能したのと同じ構成です。それ以来、MVC モデルとコントローラーに変更を加えましたが、展開やデバッグにこの程度の影響を与えるような変更は行っていません。例外がスローされている場所に関する詳細情報を取得する方法を知る必要があるだけです。