2011-11-16 27 views
8

Tôi có một ứng dụng web mà tôi đang cố triển khai và có tệp web.config được tham số. tôi có thể xây dựng các gói bằng cách chạyCách chỉ định tham số MSDeploy từ MSbuild

msbuild myproj.csproj /T:package

bây giờ khi nó tạo ra gói, tôi nhận được một tập tin trong thư mục.

Archive.SetParameters.Xml

Tập tin này có thông số trong nó rằng nếu tôi thay đổi họ sẽ kết thúc trong gói triển khai. Câu hỏi của tôi là, làm thế nào tôi có thể xác định nhiều thông số hơn để khi tôi xây dựng dự án, nó có các tham số phụ của tôi trong tệp.

Tôi tin rằng tôi có thể làm điều đó bằng cách sử dụng Nhưng làm thế nào tôi sẽ làm điều này từ MSBuild? hoặc tệp .csproj.

Mục tiêu cuối cùng của tôi là có tệp Web.config tham số để triển khai vào nhiều môi trường.

Trả lời

6

Ok như vậy hóa ra đây là khá dễ dàng, sau khi một số googling đáng kể cuối cùng tìm thấy bài này

http://vishaljoshi.blogspot.com/2010/07/web-deploy-parameterization-in-action.html

VS 2010 làm cho cuộc sống của bạn dễ dàng hơn bằng cách cho phép bạn chỉ cần thả các tập tin Các thông số trong gốc của dự án web của bạn và nếu tệp có tên Parameters.xml được tìm thấy trong thư mục gốc của dự án của bạn, hãy chuyển nó đến Web Triển khai rồi sau đó tham số hóa trang web của bạn…

+1

Cảm ơn rất nhiều! Tôi đã tìm kiếm điều này hàng giờ liền. Không biết tại sao rất khó để tìm thấy điều này. – nicojs

Các vấn đề liên quan