2009-08-17 7 views
37

Podczas korzystania z funkcji publikowania projektu w programie Visual Web Developer Express Edition 2008. W jaki sposób można wykluczyć publikowanie pliku web.config, aby nie zastępował on serwera web.config?Jak wykluczyć web.config podczas publikowania za pomocą Visual Web Developer Express?

Próbowałem ustawić następujące w web.config, który działa dla innych plików kończących .config, ale nie web.config z jakiegoś powodu.

<buildProviders> 
    <remove extension=".config" /> 
    <add extension=".config" type="System.Web.Compilation.IgnoreFileBuildProvider"/> 
</buildProviders> 

Odpowiedz

74

Nie mogę uwierzyć, że to takie proste, ale nigdy nie otrzymałem odpowiedzi. Znalazłem odpowiedź w tym question

Wystarczy wybrać właściwości web.config i zmiany „Build akcja” na „None” i „Kopiuj do wyjścia do katalogu” „nie kopiuj”

+8

w Visual Studio 2012, to nie działa. Poniższe rozwiązanie sprawdziło się u mnie. http://blogs.msdn.com/b/webdev/archive/2010/04/22/web-deployment-excluding-files-and-folders-via-the-web-application-s-project-file. aspx I dodano . * konfiguracji do każdej konfiguracji (Release, testowanie). –

+3

@ İbrahimULUDAĞ Zrobiłem to i na publikacjach borykałem się z brakującymi/błędnymi problemami z montażem. –

+2

Ja też. Dodanie webconfig do wykluczenia powoduje kompilację problemów. –

Powiązane problemy