Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/327.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.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# CrystalReport和/或Visual studio 2010非常奇怪的情况我不知道';我不知道可能是.Net框架_C#_.net_Winforms_Crystal Reports - Fatal编程技术网

C# CrystalReport和/或Visual studio 2010非常奇怪的情况我不知道';我不知道可能是.Net框架

C# CrystalReport和/或Visual studio 2010非常奇怪的情况我不知道';我不知道可能是.Net框架,c#,.net,winforms,crystal-reports,C#,.net,Winforms,Crystal Reports,我遇到了一个很奇怪的问题,看起来很有趣,好像有些人在和我玩。 我正在使用Crystal Report 13.0.2000.0版和Visual Studio 2010。几天前,我收到一个与Crystal Report相关的错误,即: 无法加载文件或程序集的file:///C:\程序文件(x86)\SAP业务对象\水晶报表.NET框架4 \公共\SAP业务对象企业席4 \ Wi32×x86 \ dotNET1\CRBDAADOPLUS .DLL或其依赖关系之一。系统找不到指定的文件 在谷歌搜索后,我

我遇到了一个很奇怪的问题,看起来很有趣,好像有些人在和我玩。 我正在使用Crystal Report 13.0.2000.0版和Visual Studio 2010。几天前,我收到一个与Crystal Report相关的错误,即:

无法加载文件或程序集的file:///C:\程序文件(x86)\SAP业务对象\水晶报表.NET框架4 \公共\SAP业务对象企业席4 \ Wi32×x86 \ dotNET1\CRBDAADOPLUS .DLL或其依赖关系之一。系统找不到指定的文件

在谷歌搜索后,我找到了,然后我将以下代码添加到app.config文件中,它运行良好,我没有错误,也没有例外

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

今天,当我想在我的另一个项目中使用相同的解决方案时,它显示了我应该下载.NetFrwamework 4.0的消息,它导致项目无法运行。我认为我在配置中遗漏了一些东西,所以我去查看我在上一个项目中所做的配置。有趣的是,当我打开这个项目时,它向我显示了要下载的相同消息.netframework4.0,而它在几天前运行得非常好,我对此没有任何问题。但是现在

我不知道是什么问题。
您可以在C:\程序文件(x86)\SAP业务对象\水晶报表中创建一个名为“dotNET1”的文件夹.NET框架4 \公共\SAP业务对象企业席4 \Wi32×x86,并在其中复制DLL CRBDAADROUS.DLL。这个解决方案对我很有效。

在花了很多小时之后,我解决了我的问题,我不知道怎么解决?!!但它不再抛出任何异常。 我做过的事情:

  • 我删除app.config
  • 我将框架更改为3.5,然后编译它
  • 删除AppData/Local/Temp/文件夹(Windows 7)中与project相关的所有文件
  • 我把它改回4.0(它生成app.config),然后编译,它自动添加了以下代码:

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

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

    只有一件事,可能对某些人有用:在VS 2010中使用Crystal Reports,您必须使用Framewok 4.0(而不是Framewok 4.0客户端配置文件)

    ,因此这就是您使用Crystal Reports的项目的解决方案。您正在处理的新项目是否也使用Crystal Reports,还是只希望它使用.Net Framework 4.0?如果您的新项目不适用于Crystal Reports,您可能可以删除该标记。另外,您是否尝试过安装.Net Framework 4.0?感谢您的回复,我几乎在所有使用Crystal Report的项目中都遇到了这个问题。我在这两个项目中都使用了Crystal Report,正如我之前所说,它在第一个项目中运行良好,但经过几天之后,它提示我下载.Net 4.0。事实上,我已经安装了.NET4.0。您有没有安装过?您运行程序的机器上是否安装了.Net 4?亲爱的Merlyn,我使用的是VS 2010,它已经安装了.Net 4.0是的,我理解。以前是否做过技术支持;)?尝试手动安装,看看问题是否消失。更进一步,尝试卸载并重新安装它。如果安装程序运行成功,并且所有的位都在那里(并且没有被破坏),这可能不会发生……很高兴听到这个消息。其中,临时文件夹听起来是最有可能的罪魁祸首。我没有意识到VS在那里存储了任何东西,但是…我只需要添加useLegacyV2RuntimeActivationPolicy=“true”就可以让它为我工作。有时我认为编程是90%的念诵魔法咒语,你必须按正确的顺序说出咒语,否则它将不起作用,而这些都是历代流传下来的秘密小短语。