我用 Visual Studios 2010 开发了一个 C# windows 窗体应用程序。它有几个外部依赖项。当我从 VS 运行它时它工作正常,但在我制作安装程序并尝试运行它后启动失败。在VS创建的日志文件中,它给了我以下输出。所以基本上mscorlib.dll有问题;即使我安装了这个 dll 并被项目正确引用。
<ProblemSignatures>
<EventType>CLR20r3</EventType>
<Parameter0>learningplatform.exe</Parameter0>
<Parameter1>1.0.0.0</Parameter1>
<Parameter2>515d6cf4</Parameter2>
<Parameter3>mscorlib</Parameter3>
<Parameter4>4.0.0.0</Parameter4>
<Parameter5>50484bd7</Parameter5>
<Parameter6>3fda</Parameter6>
<Parameter7>105</Parameter7>
<Parameter8>System.IO.DirectoryNotFound</Parameter8>
</ProblemSignatures>
注意:我在 64 位机器上使用 .Net 4.0,但 Visual Studios 版本是 32 位(x86 平台)。