2009-04-07 6 views
0

Ich arbeite an einem Projekt, das auf Kontrollen von Drittanbietern beruht. Während Website nach der Installation zu öffnen, habe ich eine Fehlermeldung in Bezug auf diese Kontrollen,Wie registriert man eine Assembly in GAC während der Installation der Website?

 Could not load file or assembly. assembly_file_name. 
The system cannot find the file specified. 

web.config-Datei, hat für jede DLL eine Assembly-Tag. Wenn ich diese Tags entfernen, wird Webseite erfolgreich geladen, aber während jeder der Seiten zu öffnen, dass eine dieser Steuer enthält, habe ich, dass Fehler

Unknown server tag. tag_name. 

Also muss ich diese DLL in GAC registrieren, während der Installation?

Antwort

0

Setzen Sie die Assembly entweder in den GAC, oder stellen Sie diese DLL im Verzeichnis bin \ Ihrer ASP.NET-Anwendung bereit.

Sie können mit einem MSI auf dem GAC bereitstellen, oder Sie können das gacutil-Dienstprogramm (es kommt mit dem .NET SDK, aber nicht das Redistributable-Framework selbst) verwenden.

Wenn sich die DLL im bin-Verzeichnis befindet, aber nicht gefunden wird, geben Sie für einige Vorschläge check here ein.

+0

DLLs dieser Steuerelemente sind bereits im Ordner bin der Website vorhanden. – Ahmed

+0

OK, überprüfen Sie den zweiten Link dann. – crb