ywg 发表于 2015-9-21 12:02:57

未能加载文件或程序集“file:///C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports fo

  Visual Studio 2010 ,水晶报表的版本为:13.0.0.99。
  在项目中的 App.Config文件里面有一段对Runtime的设置。
  目标框架选:.net 4.0 ,这段内容会自动生成。
  如果出现“未能加载文件或程序集“file:///C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0”,那么就是App.Config文件文件中自动生成的代码如下:



<?xml version="1.0"?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
</startup>
  然而,我们需要这样子改正,在<startup>中添加一句“ useLegacyV2RuntimeActivationPolicy="true"”,完整代码如下:



<?xml version="1.0"?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
</startup>
  程序在启动时需要,如果重命名启动文件,对应的.exe.config也要同样命名。通过这样子就可编译执行了。
  
页: [1]
查看完整版本: 未能加载文件或程序集“file:///C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports fo