我现有的VS2010 ASP.NET解决方案正常运行。但是现在当我尝试运行它时,我得到一些非常奇怪的(看似随机组合)错误:
- 文件监控的文件名无效:'[Web App Path] \ Controls'(这是一个目录)
- 不允许请求的注册表访问权限。 (来源:mscorlib - 调用Stack表示其父级位于堆栈的上方是来自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.Threading.Monitor.ReliableEnter(Object obj,Boolean& lockTaken)
在System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context)
- 值不能为空。参数名称:source [stack parent:System.Web.Compilation.BuildManager.LoadCachedPreAppStartAssemblies(string preStartInitListPath)]
只有在调试/异常/ CLR异常(抛出)设置时才会显示这些内容,但我不记得以前看过它们(我通常总是设置此选项)。我创建了一个空白的ASP.NET解决方案,启用了CLR Exceptions(Thrown),并且还得到了注册表和参数null错误 - 每当我重建并重新运行解决方案时。
我最近也安装了VS2012,但不确定这是否是原因。我也升级了我的Telerik控件 - 但我的空白解决方案没有配置它们。
除VS2010的维修安装以外的任何建议? (当我得到时间时,我最终可能会尝试)。