Wal*_*aig 5 c# asp.net .net-assembly visual-studio-2013
在VS2013中构建代码时,我的计算机崩溃了.重新启动后我运行我的代码而没有调试它运行正常,但在调试模式下,我得到以下异常:
无法加载文件或程序集"Antlr3.Runtime"或其依赖项之一.参数不正确.(HRESULT异常:0x80070057(E_INVALIDARG))
描述:执行当前Web请求期间发生未处理的异常.请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息.
异常详细信息:System.IO.FileLoadException:无法加载文件或程序集"Antlr3.Runtime"或其依赖项之一.参数不正确.(HRESULT异常:0x80070057(E_INVALIDARG))
来源错误:
在执行当前Web请求期间生成了未处理的异常.可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息.
程序集加载跟踪:以下信息有助于确定无法加载程序集"Antlr3.Runtime"的原因.
===预绑定状态信息=== LOG:DisplayName = Antlr3.Runtime(Partial)WRN:为程序集提供了部分绑定信息:WRN:程序集名称:Antlr3.Runtime | 域ID:2 WRN:仅提供部分程序集显示名称时发生部分绑定.警告:这可能导致装订器装入错误的装配.警告:建议为程序集提供完全指定的文本标识,即WRN:由简单名称,版本,区域性和公钥标记组成.警告:有关此问题的更多信息和常见解决方案,请参阅白皮书http://go.microsoft.com/fwlink/?LinkId=109270.日志:Appbase = file:/// D:/qqq/qqq.Admin/日志:初始PrivatePath = D:\ qqq\qqq.Admin\bin
调用程序集:(未知).
日志:此绑定在默认加载上下文中启动.日志:使用应用程序配置文件:D:\ qqq\qqq.Admin\web.config日志:使用主机配置文件:C:\ Users\DevBatch\Documents\IISExpress\config\aspnet.config日志:使用C中的机器配置文件:\ WINDOWS\Microsoft.NET \框架\ v4.0.30319\CONFIG\machine.config中.日志:此时策略未应用于引用(私有,自定义,部分或基于位置的程序集绑定).日志:尝试下载新的URL文件:/// C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/051d9c22/9e0bcfb5/Antlr3.Runtime.DLL.日志:尝试下载新的URL文件:/// C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/051d9c22/9e0bcfb5/Antlr3.Runtime/Antlr3.Runtime.DLL.日志:尝试下载新的URL文件:/// D:/qqq/qqq.Admin/bin/Antlr3.Runtime.DLL.日志:使用应用程序配置文件:D:\ qqq\qqq.Admin\web.config日志:使用主机配置文件:C:\ Users\DevBatch\Documents\IISExpress\config\aspnet.config日志:使用C中的机器配置文件:\ WINDOWS\Microsoft.NET \框架\ v4.0.30319\CONFIG\machine.config中.日志:策略后引用:Antlr3.Runtime,Version = 3.3.1.7705,Culture = neutral,PublicKeyToken = 31bf3856ad364e35错误:无法完成程序集的设置(hr = 0x80070057).探测终止.Culture = neutral,PublicKeyToken = 31bf3856ad364e35错误:无法完成程序集的设置(hr = 0x80070057).探测终止.Culture = neutral,PublicKeyToken = 31bf3856ad364e35错误:无法完成程序集的设置(hr = 0x80070057).探测终止.
堆栈跟踪:
[FileLoadException:无法加载文件或程序集'Antlr3.Runtime'或其依赖项之一.参数不正确.(HRESULT异常:0x80070057(E_INVALIDARG))]
[FileLoadException:无法加载文件或程序集'Antlr3.Runtime,Version = 3.3.1.7705,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其依赖项之一.参数不正确.(来自HRESULT的异常:0x80070057(E_INVALIDARG))] System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName,String codeBase,Evidence assemblySecurity,RuntimeAssembly locationHint,StackCrawlMark&stackMark,IntPtr pPrivHostBinder,Boolean throwOnFileNotFound,Boolean forIntrospection,Boolean suppressSecurityChecks)+0 System. Reflection.RuntimeAssembly.nLoad(AssemblyName fileName,String codeBase,Evidence assemblySecurity,RuntimeAssembly locationHint,StackCrawlMark&stackMark,IntPtr pPrivHostBinder,Boolean throwOnFileNotFound,Boolean forIntrospection,Boolean suppressSecurityChecks)+34 System.Reflection.
[ConfigurationErrorsException:无法加载文件或程序集'Antlr3.Runtime,Version = 3.3.1.7705,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其依赖项之一.参数不正确.(来自HRESULT的异常:0x80070057(E_INVALIDARG))] System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName,Boolean starDirective)+736 System.Web.Configuration.CompilationSection.LoadAllAssembliesFromAppDomainBinDirectory()+217 System.Web.Configuration.CompilationSection. LoadAssembly(AssemblyInfo ai)+130 System.Web.Compilation.BuildManager.GetReferencedAssemblies(CompilationSection compConfig)+170 System.Web.Compilation.BuildManager.GetPreStartInitMethodsFromReferencedAssemblies()+91 System.Web.Compilation.BuildManager.CallPreStartInitMethods(String preStartInitListPath,
[HttpException(0x80004005):无法加载文件或程序集'Antlr3.Runtime,Version = 3.3.1.7705,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其依赖项之一.参数不正确.(来自HRESULT的异常:0x80070057(E_INVALIDARG))] System.Web.HttpRuntime.FirstRequestInit(HttpContext context)+9931916 System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context)+101 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr,HttpContext context )+254
我做了我的研发,我得到的最接近的解决方案是删除所有文件
C:\ Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root \
并清楚这些
C:/ Users [用户名]/AppData/Local/Temp/Temporary ASP.NET Files /
另外我已经重新加载'Antlr3.Runtime'dll但到目前为止还没有运气.
这里唯一适合您的解决方案是创建一个新项目,在调试中运行它(以确保它正常工作),然后将所有项目复制到新创建的项目(您可以尝试使用 tfs 进行合并以保存时间)。
问题是,一旦工作室崩溃了,它就会被毁掉Antlr3.Runtime,因为这个特定的东西也变得混合起来,无法自我重建。这是一个需要注意的问题。
| 归档时间: |
|
| 查看次数: |
3307 次 |
| 最近记录: |