2009-08-17 6 views
37

Khi sử dụng tính năng xuất bản dự án trong Visual Web Developer Express Edition 2008. Làm cách nào bạn có thể loại trừ việc xuất bản web.config để nó không ghi đè lên máy chủ web.config?Làm thế nào để loại trừ web.config khi xuất bản với Visual Web Developer Express?

Tôi đã thử đặt các cài đặt sau trong web.config, hoạt động cho bất kỳ tệp nào khác kết thúc .config nhưng không phải là web.config vì một số lý do.

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

Trả lời

74

Tôi không thể tin điều này thật đơn giản nhưng không bao giờ được trả lời. Tôi tìm thấy câu trả lời trong này question

Đơn giản chỉ cần chọn các thuộc tính web.config và thay đổi 'Xây dựng hành động' để 'Không' và 'Copy To Output mục' thành 'Không sao chép'

+8

Trong Visual Studio 2012, này không hoạt động. Giải pháp dưới đây làm việc cho tôi. http://blogs.msdn.com/b/webdev/archive/2010/04/22/web-deployment-excluding-files-and-folders-via-the-web-application-s-project-file. aspx Tôi đã thêm *. config vào mỗi cấu hình (Phát hành, Gỡ lỗi). –

+3

@ İbrahimULUDAĞ Tôi đã làm điều đó và trên xuất bản đã phải đối mặt với vấn đề lắp ráp bị mất/sai lầm –

+2

Tôi cũng vậy. Thêm webconfig vào nguyên nhân loại trừ biên dịch các vấn đề. –