Asp.net CS0433:类型';CrystalDecisions.Web.CrystalReportViewer';两者都存在

Asp.net CS0433:类型';CrystalDecisions.Web.CrystalReportViewer';两者都存在,asp.net,crystal-reports,Asp.net,Crystal Reports,运行crystal report时出现以下错误 CS0433:中存在类型“CrystalDecisions.Web.CrystalReportViewer” 二者都 'c:\windows\assembly\GAC_MSIL\CrystalDecisions.Web\10.5.3700.0__692fbea5521e1304\CrystalDecisions.Web.dll' 和'c:\windows\Microsoft.NET\Framework\v2.0.50727\Temporary AS

运行crystal report时出现以下错误

CS0433:中存在类型“CrystalDecisions.Web.CrystalReportViewer” 二者都 'c:\windows\assembly\GAC_MSIL\CrystalDecisions.Web\10.5.3700.0__692fbea5521e1304\CrystalDecisions.Web.dll' 和'c:\windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET' Files\root\f8ac550c\d919c1f5\assembly\dl3\21892670\002d6cd3\u f2bfc501\CrystalDecisions.Web.DLL


在从Framework2.0转换到3.5之后,我遇到了上述错误。如果我正在创建新的web应用程序,我不会得到任何错误。仅转换后的应用程序出现错误。

尝试删除两个副本并重新安装运行时引擎以清除所有这些问题。

至少我找到了。。 问题是,, 在bin文件夹中有10.2.51014.0版的CrystalDecisions.Web.dll,我在添加引用时,我在添加10.5.3700.0版。所以我已经从bin文件夹中删除了dll。现在它可以正常工作了


感谢

如果您在Visual Studio 2013(dotNET 4.0或4.5)中编译了较旧的Crystal Report Viewer dotNET项目(2.0或3.5)并遇到相同的错误,我的解决方案是在web.config中指定Crystal DLL到特定版本的绑定重定向。 更多信息请访问:

预请求: 从


我是一名网络程序员,在2013版和crystal report中工作。我只是在解决这个问题

首先进入asp.net项目,然后单击bin文件夹,然后单击 请参见此处保存的crystal report dll。删除所有crystal报表DLL 在bin文件夹中,然后重新启动项目。就这样


很高兴你解决了。请单击此答案旁边的复选标记以表明您已解决问题,好吗?
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
  <dependentAssembly>
    <assemblyIdentity name="CrystalDecisions.Web" publicKeyToken="692FBEA5521E1304"/>
    <!-- Assembly versions can be redirected in app, 
      publisher policy, or machine configuration files. -->
    <bindingRedirect oldVersion="10.0.0.0-12.0.0.0" newVersion="13.0.2000.0"/>
  </dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
  <dependentAssembly>
    <assemblyIdentity name="CrystalDecisions.Shared" publicKeyToken="692FBEA5521E1304"/>
    <!-- Assembly versions can be redirected in app, 
      publisher policy, or machine configuration files. -->
    <bindingRedirect oldVersion="10.0.0.0-12.0.0.0" newVersion="13.0.2000.0"/>
  </dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
  <dependentAssembly>
    <assemblyIdentity name="CrystalDecisions.Shared" publicKeyToken="692FBEA5521E1304"/>
    <!-- Assembly versions can be redirected in app, 
      publisher policy, or machine configuration files. -->
    <bindingRedirect oldVersion="10.0.0.0-12.0.0.0" newVersion="13.0.2000.0"/>
  </dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
  <dependentAssembly>
    <assemblyIdentity name="CrystalDecisions.ReportSource" publicKeyToken="692FBEA5521E1304"/>
    <!-- Assembly versions can be redirected in app, 
      publisher policy, or machine configuration files. -->
    <bindingRedirect oldVersion="10.0.0.0-12.0.0.0" newVersion="13.0.2000.0"/>
  </dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
  <dependentAssembly>
    <assemblyIdentity name="CrystalDecisions.ReportAppServer.Controllers" publicKeyToken="692FBEA5521E1304"/>
    <!-- Assembly versions can be redirected in app, 
      publisher policy, or machine configuration files. -->
    <bindingRedirect oldVersion="10.0.0.0-12.0.0.0" newVersion="13.0.2000.0"/>
  </dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
  <dependentAssembly>
    <assemblyIdentity name="CrystalDecisions.ReportAppServer.DataDefModel" publicKeyToken="692FBEA5521E1304"/>
    <!-- Assembly versions can be redirected in app, 
      publisher policy, or machine configuration files. -->
    <bindingRedirect oldVersion="10.0.0.0-12.0.0.0" newVersion="13.0.2000.0"/>
  </dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
  <dependentAssembly>
    <assemblyIdentity name="CrystalDecisions.CrystalReports.Engine" publicKeyToken="692FBEA5521E1304"/>
    <!-- Assembly versions can be redirected in app, 
      publisher policy, or machine configuration files. -->
    <bindingRedirect oldVersion="10.0.0.0-12.0.0.0" newVersion="13.0.2000.0"/>
  </dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>