2009-08-12 21 views
7

. Net projemde bir dll (sharpPDF) referansı ekledim. Kodda dll'yi aldı ve kullanabilirim.Sharepoint "Dosya veya montaj yüklenemedi" "Sistem belirtilen dosyayı bulamıyor"

Could not load file or assembly 'sharpPDF, Version=1.0.3511.18105, Culture=neutral, 
PublicKeyToken=f099e668beaaa0f9' or one of its dependencies. The system cannot find the 
file specified. 

Ben STSDEV kullanarak web uygulamasını, dağıtma ediyorum: Ben şu hatayı alıyorum webpart sharepoınt tarafından dağıtırken. C: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET dosyalarını temizlemeyi denedim ancak bu sorunu çözmüyor.

Herhangi bir fikir yanlış giden ne olabilir?

cevap

10

sharpPDF dll'nin GAC'de kayıtlı olduğundan emin olmanız gerekir.

%Windows%\assembly adresine gidin. sharpPDF, 1.0.3511.18105 sürümüyle birlikte değilse, sunucudaki GAC'ye yüklemeniz gerekir. Windows Gezgini'nde bu klasöre sürükleyin ve kendisini yüklemelisiniz.

+7

Ayrıca, dll'yi GAC'ye yerleştirdikten sonra bir IISRESET yapmanız gerekir. – Kusek

+0

Harika çalıştı :) – John

+2

... ya da 'gacutil -i (derlemeniz burada) .dll' kullanın (Visual Studio komut isteminden) – sq33G

1

Bu hatayı defalarca alıyorum, proje referanslarında atıfta bulunduğunuz kitaplık ile GAC'deki kitaplık arasında sürüm çakışması olabilir. Referansın Copylocal özelliği için "False" seçeneğini işaretleyin ve ayrıca kitaplığı proje paketine ekleyin. tüm yerlerde aynı dll sürümüne sahip olduğunuzdan emin olun. bu, sorunumu çözdü.

İlgili konular