Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ System.Runtime.Serialization.SerializationException出现问题_C++_Visual Studio 2010 - Fatal编程技术网

C++ System.Runtime.Serialization.SerializationException出现问题

C++ System.Runtime.Serialization.SerializationException出现问题,c++,visual-studio-2010,C++,Visual Studio 2010,我在使用IIS 7的WS2K8 R2设备上使用一组托管代码时遇到了一些问题。我有另一台运行WS2008的服务器没有遇到相同的问题。我从旧服务器复制了应用程序代码,使其完全相同 服务器端日志中引发的异常是: "ModuleLoadException: The C++ module failed to load while attempting to initialize the default appdomain." 同时,我在VS2010中还返回了一个错误: Unable to find as

我在使用IIS 7的WS2K8 R2设备上使用一组托管代码时遇到了一些问题。我有另一台运行WS2008的服务器没有遇到相同的问题。我从旧服务器复制了应用程序代码,使其完全相同

服务器端日志中引发的异常是:

"ModuleLoadException: The C++ module failed to load while attempting to initialize the default appdomain."
同时,我在VS2010中还返回了一个错误:

Unable to find assembly 'msvcm80, Version=8.0.50727.4927, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
我已检查,服务器上的“C:\Windows\winsxs”文件夹中有正确版本的msvcm80。我还安装了微软Visual C++ 2005可重分发(X64)和(x86)。 我不明白为什么会抛出错误


<>我的调试预期很低,请大家耐心等待。

MVCM80是.NET框架混合汇编(微软Visual C++ +托管+非托管)。您可以尝试在第二台服务器上查找此文件,并将其放在第一台服务器计算机上应用程序附近


注意:.NETFramework运行时需要一个程序集的精确版本(在您的情况下是80.50727.4927)。

MVCM80是.NETFramework混合程序集(微软VisualC++ +托管+非托管)。您可以尝试在第二台服务器上查找此文件,并将其放在第一台服务器计算机上应用程序附近


注意:.Net Framework运行时需要程序集的精确版本(在您的情况下为8.0.50727.4927)。

我重新检查了版本详细信息。看来这是微软Visual C++ 2005的可重新分配的要求。我在服务器上重新安装了它的所有版本,并应用了安全修补程序

在IIS中重新引导和测试后,问题现在已从我的日志文件中消失

我确实检查了两台服务器之间的比较,并没有那么高兴地复制文件。我觉得最好先试试这个方法


谢谢您的帮助。

我重新检查了版本详细信息。看来这是微软Visual C++ 2005的可重新分配的要求。我在服务器上重新安装了它的所有版本,并应用了安全修补程序

在IIS中重新引导和测试后,问题现在已从我的日志文件中消失

我确实检查了两台服务器之间的比较,并没有那么高兴地复制文件。我觉得最好先试试这个方法


谢谢你的帮助。

嗨,谢谢你的快速回复。我检查了文件夹,两台服务器都运行相同的版本。唯一的问题是一个(工作)正在运行Windows Server 2008,另一个(不工作)正在运行Windows Server 2008 R2。复制服务器上的文件可以吗?它们是相同的版本号。请检查这些文件是否都是为x64体系结构编译的。您好,感谢您的快速响应。我检查了文件夹,两台服务器都运行相同的版本。唯一的问题是一个(工作)正在运行Windows Server 2008,另一个(不工作)正在运行Windows Server 2008 R2。复制服务器上的文件可以吗?它们的版本号相同。请检查这些文件是否都是为x64体系结构编译的。这是C++/CLI?IIRC
vcredit
用于非托管部分。这是C++/CLI吗?IIRC
vcredit
用于非托管部件。