Windows Server 2012 R2 - System.IO.FileNotFoundException
问题描述:
我有一个在C#中开发的应用程序,它在我的Windows 7 x64 PC上运行良好,但是当我尝试在Windows Server 2012 R2 VPS上运行相同的应用程序时,出现错误认为“(TheApplicationName”已停止工作)Windows Server 2012 R2 - System.IO.FileNotFoundException
当我点击查看问题的详细信息,我得到了以下信息
Problem signature:
Problem Event Name: CLR20r3
Problem Signature 01: application.exe
Problem Signature 02: 1.0.0.0
Problem Signature 03: 582aa3a2
Problem Signature 04: Application
Problem Signature 05: 1.0.0.0
Problem Signature 06: 582aa3a2
Problem Signature 07: 1
Problem Signature 08: 77
Problem Signature 09: System.IO.FileNotFoundException
OS Version: 6.3.9600.2.0.0.272.7
Locale ID: 1033
Additional Information 1: 5861
Additional Information 2: 5861822e1919d7c014bbb064c64908b2
Additional Information 3: 6ee2
Additional Information 4: 6ee2432e64e99bdcea5e4be767a3b1a2
Read our privacy statement online:
http://go.microsoft.com/fwlink/?linkid=280262
If the online privacy statement is not available, please read our privacy statement offline:
C:\Windows\system32\en-US\erofflps.txt
任何人都可以请告知问题是什么在这里
非常感谢
答
看来您的应用程序引用了目标机器上未找到的二进制文件(.dll)。请通过项目中所有(非系统)引用的二进制文件,并确保它们与您的应用程序驻留在相同的文件夹中。
对不起,我的水晶球放错了。您能否请您发布一些代码,特别是文件访问失败的地方? – LocEngineer
在Main函数周围添加一个'Try ... Catch',并将错误情况下的异常消息记录到事件日志 –