Folks,VS2010 Web Xuất bản phiên bản dòng lệnh của File System triển khai
Tóm lại, tôi muốn tái tạo hộp thoại này:
Đó là một Visual Studio 2010 dự án ASP.Net MVC. Nếu tôi thực hiện lệnh này, tôi nhận tất cả các tệp tôi muốn, bao gồm cả web.configs đã được chuyển đổi trong thư mục "C: \ ToDeploy".
Tôi muốn sao chép điều này trên dòng lệnh để tôi có thể sử dụng nó để xây dựng môi trường QA.
Tôi đã xem các bài viết khác nhau về cách thực hiện điều này trên dòng lệnh dành cho Triển khai từ xa, nhưng tôi chỉ muốn làm điều đó cho Hệ thống tệp triển khai.
Tôi biết tôi có thể sao chép chức năng này bằng cách sử dụng các tác vụ hoặc kịch bản lệnh cấm, nhưng tôi muốn thực hiện bằng cách sử dụng cơ chế này để tôi không lặp lại bản thân mình.
Tôi đã điều tra này một số chi tiết, và tôi đã tìm thấy những liên kết này, nhưng không ai trong số họ giải quyết nó sạch:
- VS 2008 version, but no Web.Config transforms
- Creates package, but doesn't deploy it..do I need to use MSDeploy on this package?
- Deploys package after creating it above...does the UI really do this 2 step tango?
Cảm ơn trước!
Thật không may, điều này sẽ sao chép toàn bộ gói. Tôi nghĩ bạn sẽ cần phải sử dụng MS Web Deploy để chỉ sao chép các tệp đã thay đổi. – jrummell
Để hoàn thành, thuộc tính OutDir phải kết thúc bằng dấu gạch chéo (lỗi MSBuild nếu không). Vì vậy, đề xuất của bạn nên là 'outdir = c: \ anywhere \'. –
Ngoài ra, thay vì '/ p: DeployOnBuild = True' bạn chỉ có thể sử dụng mục tiêu Gói:'/t: Gói'. Làm việc cho tôi, cộng với cả tham số 'PackageAsSingleFile' và' AutoParameterizationWebConfigConnectionStrings' đều được tôn trọng. –