2011-01-28 39 views
7

Chúng tôi đang sử dụng quy trình này để sử dụng WebDeploy để triển khai và biên dịch hai trang web là một phần của giải pháp. Cách tiếp cận chúng tôi đã được tìm thấy ở đây:WebDeploy để triển khai nhiều trang web

http://vishaljoshi.blogspot.com/2010/11/team-build-web-deployment-web-deploy-vs.html

Nhưng nó chỉ triển khai một trong những trang web; có cách nào để yêu cầu nó xuất bản cả hai?

Cảm ơn.

Trả lời

5

Gói web được tạo dựa trên hướng dẫn trên (tức là thông qua VS 2010 và các dẫn xuất của nó như TFS vv) chỉ có thể chứa một dự án web. Thật không may VS tạo ra các gói Web sẽ được giới hạn từ ý nghĩa này. Nếu bạn sử dụng Web Deploy (MSDeploy) EXE hoặc API trực tiếp và sau đó bạn có thể đóng gói nhiều hơn một trang web trong IIS vv. Tôi tin rằng bạn đang cố gắng thực hiện điều này thông qua Team Build để không thực sự là một tùy chọn.

Mặc dù, trong Team Build, bạn có thể tạo nhiều định nghĩa xây dựng để tạo nhiều gói. Bạn cũng có thể đặt các thuộc tính trong tệp .csproj hoặc .vbproj của bạn (cùng các thuộc tính được đề cập trong Bước 10 của hướng dẫn). Nếu có nhiều hơn một dự án có các thuộc tính mà DeployOnBuild thiết lập là true thì từ bên trong một giải pháp xây dựng duy nhất trong TFS, bạn có thể có nhiều gói web được tạo ra. Bạn sẽ vẫn phải triển khai từng trang web một cách độc lập. Hy vọng điều này sẽ giúp

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