正常に機能していた既存のVS2010ASP.NETソリューションがあります。ただし、実行しようとすると、非常に奇妙な(一見ランダムな組み合わせの)エラーが発生します。
- ファイル監視のファイル名が無効です:'[Web App Path] \ Controls'(これはディレクトリです)
- 要求されたレジストリアクセスは許可されていません。(ソース:mscorlib-呼び出しスタックは、スタックの上位にある親がSystem.Web.Compliation.BuildManager.ExecutePreAppStart()からのものであると言います)
- System.Web.HttpExceptionが発生しました/HResult= -2147467259 /Message=ファイルが存在しません。
- パスへのアクセス:'C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET Files \ root \ 6c9c2bea \ 84b35c9c\App_Web_cyfzelmo.dll'は拒否されました。(App_Browsers.dvwnc2tw.dll、App_global.asax.wtigsdou.dllも)
- 既存の接続がリモートホストによって強制的に閉じられました
- アクセスが拒否されました。(HRESULTからの例外:0x80070005(E_ACCESSDENIED))-System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context)でのSystem.Threading.Monitor.ReliableEnter(Object obj、Boolean&lockTaken)
- 値をnullにすることはできません。パラメーター名:ソース[スタックの親:System.Web.Compilation.BuildManager.LoadCachedPreAppStartAssemblies(string preStartInitListPath)]
これらは、Debug / Exceptions / CLR Exceptions(Thrown)が設定されている場合にのみ表示されますが、以前に表示されたことを思い出せません(通常、このオプションは常に設定されています)。空白のASP.NETソリューションを作成し、CLR例外(スロー)を有効にし、ソリューションを再構築して再実行するたびに、レジストリと引数のnullエラーが発生しました。
最近VS2012もインストールしましたが、これが原因かどうかわかりません。Telerikコントロールもアップグレードしましたが、空のソリューションでは構成されていません。
VS2010の修復インストール以外の提案はありますか?(時間があるときに、最終的にはこれを試す可能性があります)。