2011-03-04 23 views
20

Visual Studio 2008'de Asp.Net 3.5 kullanarak bir web sitesi geliştiriyorum ve Crystal Reports 10'u kullanıyoruz (bu, vs2008 ile bir araya geliyor).Crystal Reports 13 Ve Asp.Net 3.5

Geçen yıl, bunu Visual Studio 2010'a taşıyoruz, ancak hala sitemizde .Net 3.5 kullanıyoruz. Vs2010 Crystal Reports ile gelmiyor, bu yüzden Crystal 13'ü (vs2010 için) SAP iş nesnesinden indiriyoruz ve geliştirme makineme (Sdk kiti ve çalışma zamanı) yüklüyoruz.

İyi çalışıyor, Crystal 10'dan Crystal 13'e web.config'deki başvuruları değiştirdik ve geliştirme makinemizde çalışıyoruz.

Halen Asp.Net 3.5 kullanıyoruz.

Şimdi problem ... Ben bizim sunucusunda Web sitemi barındırmak (Ben de çalışma zamanını yüklemek) ve ben bir mesajla bu durum almak:

" 'CrystalDecisions.ReportAppServer dosya veya derleme yüklenemedi. ClientDoc, Version = 13.0.2000.0, Culture = neutral, PublicKeyToken = 692fbea5521e1304 'veya bağımlılıklarından biri. Sistem belirtilen dosyayı bulamıyor. " web.config içinde

istisna:

Biri bana yardım edebilir mi? Mümkün mü kullanıyorsunuz. Net 3.5 Crystal 13? Veya Crystal için başka bir çözüm (versiyon)?

Düzenlemeleri seni kontrol ettirin, size vardı hata mesajı dayanarak VS 2010 için Kristal Raporu dağıtmak çalışırken sorunları var tek değildir inanıyoruz

<compilation debug="false" strict="false" explicit="true"> 
    <assemblies> 
     <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.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> 
     <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> 
     <add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> 
     <add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> 
     <add assembly="System.Web.Extensions.Design, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> 
     <add assembly="CrystalDecisions.CrystalReports.Engine, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/> 
     <add assembly="CrystalDecisions.ReportSource, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/> 
     <add assembly="CrystalDecisions.Shared, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/> 
     <add assembly="CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/> 
     <add assembly="CrystalDecisions.ReportAppServer.ClientDoc, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/> 
    </assemblies> 
     <buildProviders> 
     <add extension=".rpt" type="CrystalDecisions.Web.Compilation.RptBuildProvider, CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/> 
    </buildProviders> 
</compilation> 
+0

*** Eğer *** system.web bölümüne do ' < "GET"= fiilini eklemek yolu = "CrystalImageHandler.aspx" type =" CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web' ve *** system.webServer bölümü *** Kiquenet

+0

2012'den bir soru. Gerçekten hatırlamıyorum! –

cevap

28

:

  1. Lütfen sisteminizde yalnızca bir CR sürümünün yüklü olduğundan emin olun. Yüklü başka bir CR sürümünüz varsa, uygulamanızın CR sürümü hakkında "karışık" olmayacak şekilde kaldırmayı düşünün.

  2. Doğru CR sürümünü indirdiğinizden emin olmanız gerekir. VS 2010'u kullandığınız için, CRforVS_redist_install_64bit_13_0_1.zip (64 bit makine için) veya CRforVS_redist_install_32bit_13_0_1.zip (32 bit makine için) bölümüne başvurmanız gerekir. Bu ikisi yeniden dağıtılabilir paketler. CRforVS_13_0_1.exeNot: Siz de aşağıdaki bağlantıdan tam paketini indirebilirsiniz O

  3. kök klasörü emin kurulum TAM GÜVEN izni olun hatta 64bit OS üzerinde 32 bit CR çalışma zamanını yüklemek bazen gereklidir

  4. LOCAL SERVICE izninin, uygulama havuzunuzda ayarlanması gerekir

  5. Aspnet_client klasörünün kök klasörünüzde bulunduğundan emin olun.

Yukarıdaki tüm 5 noktadan emin olabilirseniz Crystal Report'unuz sorunsuz çalışmalıdır.

Burada dikkat edilmesi gereken diğer önemli bir nokta da Crystal Report'unuzu bir paylaşılan ana bilgisayarla birlikte barındırıyorsanız, Crystal Report'u destekleyip desteklemediklerini kendileriyle kontrol etmeniz gerekir. Hala sorun yaşıyorsanız Crystal Report desteği sağlayan http://www.asphostcentral.com'a geçebilirsiniz.

İyi şanslar!

+0

32bits versiyonunu O.S.’de kurdum. Neden olduğunu bilmiyorum ama şimdi iyi çalışıyor! Teşekkürler –

+2

Kök klasörde FULL TRUST izni nasıl ayarlanır? Hos, uygulama havuzunuzda LOCAL SERVICE iznini ayarlıyor mu? Bu senaryoda "kök klasör" olarak kabul edilir? –

+1

"Kök dizinin FULL TRUST izni" ni nasıl kontrol edebilirim ve "uygulama havuzunda LOCAL SERVICE izni ayarlanmalıdır"? – andy

3

Aynı sorunu yaşadım ve Web Config dosyası, sunucu ve yayımlama iş istasyonundan kristalin önceki sürümüne yapılan tüm referansların kaldırıldığından emin olarak çözdüm. Temel olarak user707217'nin yaptığı her şeyden önce, ben yaptım ve yükseltilmiş Web uygulaması için çalıştım

0

Bazı dll dosyaları VS13 Referansları eksik olduğundan aynı sorunla karşılaştım. http://scn.sap.com/docs/DOC-7824 numaralı yere gittim ve en yeni paketi kurdum. Sorun çözüldü.

İlgili konular