我遇到了一个非常奇怪的问题。看起来很有趣,好像有些东西在跟我玩得很开心。
我正在使用Crystal-Report版本13.0.2000.0和Visual Studio2010。几天前,我遇到了与Crystal-Report相关的错误,即:



谷歌搜索后,我发现solution,然后将以下代码添加到app.config文件中,并且运行良好,没有错误,也没有异常。

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

今天,当我想在其他项目中使用相同的解决方案时,它显示了一条消息,我应该下载.NetFrwamework 4.0,这会导致项目无法运行。我以为我错过了配置中的某些内容,因此我去仔细查看了上一个项目中所做的配置。有趣的一点是,当我打开项目时,它向我显示了下载.NetFramework 4.0的相同消息,而几天前它运行得很好,并且我对此没有任何问题。但现在 .... 。

我不知道是什么问题。
任何建议都会有所帮助。

最佳答案

花了几个小时后,我解决了我的问题,我不知道该怎么办?!但是它不再抛出任何异常。
我所做的事情:

  • 我删除了app.config。
  • 我将框架更改为3.5,然后对其进行了编译。
  • 删除 AppData/Local/Temp/文件夹中的所有与项目相关的文件(Windows 7)。
  • 我将其更改回4.0(它生成了app.config),然后对其进行了编译,它自动添加了以下代码:
     <startup useLegacyV2RuntimeActivationPolicy="true">
     <supportedRuntime Version="v4.0" sku=".NETFramework, Version=v4.0" />
     </startup>
    

  • 我运行了我的应用程序,没有任何错误和异常。我不知道出了什么问题,但是通过执行这些步骤,我解决了问题。

    关于c# - CrystalReport和/或Visual Studio 2010的情况很奇怪,我不知道.Net Framework,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7619745/

    10-09 06:10