Tôi có trang web MVC5 triển khai thành công phiên bản phát hành dàn dựng và sản xuất cho Azure bằng cách sử dụng tích hợp liên tục từ Visual Studio Online (TFS).Biến đổi cấu hình web không hoạt động với Visual Studio trực tuyến, VS2013 và Azure
Tôi đã theo bài viết trên blog này
Continuous Delivery to Azure Websites with git using custom deployment script
Tôi thậm chí còn thêm vào việc xây dựng những gì cần thiết để xây dựng công bố hồ sơ của tôi. I E.
stagingbuild | any cpu
.
lưu ý: điều này không được đề cập trong bài đăng trên blog được đề cập ở trên.
Các trang web triển khai ok bằng cách sử dụng bản dựng VS2013 nhưng các cấu hình không được chuyển đổi. Tôi chỉ nhận được web.config
thiết lập mặc định và không phải là những chuyển đổi từ web.staging.config
, vv
lưu ý: Tôi chỉ cố gắng để chuyển đổi một
appSetting
vào lúc này để làm cho nó làm việc
Tôi hoàn toàn hiểu làm thế nào để viết biến đổi vì vậy tôi không nghĩ rằng đây là một vấn đề và khi tôi xem trước các biến đổi của tôi trong VS2013 họ biến đổi trong cửa sổ xem trước.
lưu ý: Tôi không xuất bản trực tiếp từ VS nhưng cam kết thay đổi của tôi để repo và tích hợp liên tục đá vào từ Visual Studio repo trực tuyến của tôi.
Chỉ cần một check.if bạn xuất bản vào một thư mục địa phương thực hiện công việc chuyển đổi? mặc dù chuyển đổi cấu hình web được cung cấp ngoài hộp, Bạn cũng có thể thử sử dụng slowcheetah. https://www.nuget.org/packages/SlowCheetah/ – Aravind
Cảm ơn tôi sẽ cố gắng nhưng cuối cùng .. xuất bản là khác nhau để tích hợp liên tục. Vâng, tôi từng sử dụng cheetah chậm nhưng tôi mặc dù VS 2013 thay thế nhu cầu cheetah chậm? – RuSs
Có Xuất bản là một phần của nó. VS 2013 sẽ chú ý điều đó đối với các tệp web.config chứ không phải cho cấu hình ứng dụng trong vai trò của nhân viên (mặc dù trường hợp này không áp dụng được). Tôi muốn bạn kiểm tra tại địa phương để xác nhận rằng nó hoạt động tốt ở đó và không hoạt động trong CI một mình. – Aravind