文件未找到异常在c#上从vs2008迁移到vs2012时未处理

时间:2015-04-14 13:36:55

标签: c# .net visual-studio-2012 visual-studio-2008 crystal-reports

我正在尝试在VS2012中打开VS2008版本的应用程序,同时运行必须生成crytal报告的应用程序时会出错:

  

无法加载文件或程序集' file:/// C:\ Program Files \ SAP BusinessObjects \ Crystal Reports for .NET Framework 4.0 \ Common \ SAP BusinessObjects Enterprise XI 4.0 \ win32_x86 \ dotnet1 \ crdb_adoplus.dll& #39;或其中一个依赖项。系统找不到指定的文件。

我可以看到水晶报告很好。 我已在appconfig文件中进行了更改:

<configuration>
  <startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/>    
</startup></configuration>

所以请建议。 感谢

2 个答案:

答案 0 :(得分:4)

修改所有app.config。(如果不止一个)

<强>之前

<configuration>
  <startup>
      <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/>    
  </startup>
</configuration>

<强>后

<configuration>
  <startup useLegacyV2RuntimeActivationPolicy="true">
      <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/>    
  </startup>
</configuration>

答案 1 :(得分:0)

确保您的计算机或正在测试应用的服务器上具有正确版本的.NET Runtime for .NET Framework或VS 2012。简单地更改配置无济于事。您可以在此处下载VS的最新运行时:SAP Crystal Reports, developer version for Microsoft Visual Studio: Updates & Runtime Downloads