2008-11-24 8 views
7

Ich begann mit einer Bibliothek, die ich von der GAC während der Entwicklung referenzieren. Ich mag die DLL in dem Projekt ist-Verzeichnis enthalten ist, wenn ich es auf die Webserver zu fördern. Ich brauche auch meinen lokalen und den Server web.config, um unterschiedlich zu sein. Bevor ich anfing, diese Bibliothek zu benutzen, habe ich es sehr genossen, die Veröffentlichungs-Website-Funktion von VS zu verwenden. Jetzt scheint es nur im Weg zu sein.Wie bekomme ich Visual Studio "Website veröffentlichen" auf 1. nicht web.config überschreiben & 2. Kopien von DLLs, die von meinem GAC referenziert wurden

Antwort

3

Aktuelle Konfiguration mit dem veröffentlichen Tool wird die web.config zum endgültigen Standort senden, und soweit ich weiß, gibt es keine Möglichkeit, dies zu umgehen.

Visual Studio 2010 wird die Möglichkeit bieten, um gezielte Konfigurationen ermöglichen der Bereitstellungsprozess eine andere Konfiguration zu verdrängen.

Wie für die DLL-Referenz, glaube ich, der einzige Weg, um Arbeit zu bekommen ist, wenn Sie auf der Referenz „Copy Local“ auf true gesetzt haben.

2

Es ist nicht ideal - Splattnes Antwort ist die richtige Vorgehensweise - aber Sie können es aus Ihrer Projektdatei ('Exclude From Project') entfernen und es einfach in Ihrer Lösung behalten ('Solution Items' in VS2010)).

Das war es nicht kopiert werden, wenn Sie veröffentlichen.

0

fand ich, dass Web.Config Produktion macht nur lesbar auf Zielserver funktioniert gut, wenn sie mit Visual Studio 2010.

hoffte, das hilft zu veröffentlichen.