ASP.NET網站是使用VS.NET 2005版本開發的,並使用了Crystal Reports。
現在同樣要升級到2008 VS.NET,但它顯示象下面這樣的錯誤:使用Crystal Reports參考遷移ASP.NET 2005到2008問題
錯誤469無法加載文件或程序 「CrystalDecisions.CrystalReports.Engine,版本= 10.2.3600.0, Culture = neutral,PublicKeyToken = 692fbea5521e1304'或其 依賴項之一。該系統找不到指定的文件。 C:\文件 和Settings \管理員\桌面\ SVSS \ ssvs1002201\ Web.Config中29
在web.config文件中,代碼是這樣寫的,其中這個錯誤指。
<compilation debug="true">
<assemblies>
<add assembly="CrystalDecisions.CrystalReports.Engine, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
<add assembly="CrystalDecisions.ReportSource, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
<add assembly="CrystalDecisions.Shared, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
<add assembly="CrystalDecisions.Web, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
<add assembly="CrystalDecisions.ReportAppServer.ClientDoc, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
<add assembly="CrystalDecisions.Enterprise.Framework, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
<add assembly="CrystalDecisions.Enterprise.InfoStore, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
<add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/></assemblies></compilation>
Crystal Reports已安裝(VS2008默認安裝)。我們是否需要更改參考?
請指導我如何解決這個問題。
點擊此處下載必要的文件http://hellowahab.wordpress.com/2012/02/29/could-not-load-file-or-assembly-crystaldecisions-enterprise-framework-version10-2-3600-0- cultureneutral-publickeytoken692fbea5521e1304-or-one-its-dependencies/ – 2012-02-29 11:24:02