.NET EXE应用程序在启动时崩溃。
事件记录到事件日志:
EventType clr20r3,P1 erxkab1r2c2ibqtnnxtpzrumqv3gqlpl,P2 1.0.2.0,P3 4f4b95e0,P4 mscorlib,P5 2.0.0.0,P6 4a7ce2b8,P7 f8b,P8 80,P9 system.io.filenotfoundexception,P10 NIL。
解密参数(堆栈过流,MSDN)产生:
erxkab1r2c2ibqtnnxtpzrumqv3gqlpl1.0.2.04f4b95e0mscorlib2.0.0.04a7ce2b8f8b80system.io.filenotfoundexceptionNIL现在我只需要弄清楚程序集erxkab1r2c2ibqtnnxtpzrumqv3gqlpl是什么。
我想这是一个众所周知的集会的公物-除了我不知道它是什么。
我试着运行以下命令
C:\WINNT>dir *erxkab* /s
Volume in drive C has no label.
Volume Serial Number is E0E5-1C1A
File Not Found希望它在WinSxS文件夹中作为并排的公共令牌文件名。
备注:请记住,这是一个客户端应用程序(即.exe),而不是ASP.net网站。
发布于 2012-05-24 06:20:28
这是托管过程本身。这意味着它(很可能是*)是您正在启动的可执行文件。您实际上正在启动哪个应用程序?
*它也可能是从主应用程序启动的在新应用程序域中启动的可执行文件。
发布于 2012-05-29 13:24:42
通常,未找到的文件clr20r3只意味着它试图加载它找不到的引用。
对我来说,这与名为的可执行文件完全无关。相反,它原来是引用项目中缺少的库,没有复制到目标环境。我用下面的方法解决了我的案子。
如果是第三方库导致了这种情况,您可能会遇到更多的麻烦。如果是这样的话,我建议一个一个地删除引用,直到您找到这个违规的库为止。不幸的是,如果没有检测到依赖关系,这将不会告诉您直接丢失的文件。但是,如果您确定了所负责的库,那么您就可以确定依赖关系。
https://stackoverflow.com/questions/10335082
复制相似问题