2013-10-10 12 views
5

Tôi có một biến đổi cho web.config của tôi hiện đang hoạt động nếu tôi xuất bản lên Azure, nhưng nó không hoạt động cục bộ khi tôi xây dựng/chạy. Làm thế nào tôi có thể đi về "xuất bản" tại địa phương để các biến đổi địa phương được áp dụng cho web.config của tôi trên hộp dev của tôi?Áp dụng biến đổi web.config cục bộ

Hiện tại tôi nhấp chuột phải> xuất bản lên Azure, tôi có cần tạo tiểu sử xuất bản mới cho hộp địa phương của mình không? Có cách nào để có được các biến đổi để làm việc trên Xây dựng thay thế?

+0

bản sao có thể có của [Chuyển đổi Web.config hoạt động cục bộ] (http://stackoverflow.com/questions/3613714/make-web-config-transformations-working-locally) – ossek

Trả lời

6

Tùy thuộc vào máy chủ dev bạn đang sử dụng. Như @Citronas đã nói trên this answer:

Tùy thuộc vào cách bạn gỡ lỗi. Nếu bạn đang sử dụng Cassini, hãy thêm nội dung web.config web.config của bạn bất kể giải pháp được chọn là cấu hình (ví dụ: Gỡ lỗi hoặc Phát hành).

Nếu bạn đang gỡ lỗi với IIS cục bộ, nó phụ thuộc vào những gì bạn đã đặt đường dẫn trong IIS. Nếu bạn đã đặt nó vào thư mục mã nguồn của mình, bạn cần phải viết các cài đặt địa phương vào web.config của mình. Nếu bạn xuất bản mã của mình thành một thư mục cục bộ và đặt đường dẫn IIS cho phù hợp, bạn có thể sử dụng các biến đổi web.config web.config. (Bạn có nói rằng biến đổi web.config của bạn là làm việc)

Bạn không cần phải xuất bản cục bộ (mặc dù bạn có thể làm điều đó, xuất bản để IIS địa phương sau đó đính kèm các chương trình gỡ rối cho quá trình lao động của ứng dụng hồ bơi) vì nó gây phiền nhiễu. Cách dễ nhất là đơn giản có cài đặt gỡ lỗi của bạn trong tệp web.config và sau đó áp dụng các biến đổi cho môi trường "có thể xuất bản" của bạn.

Trong ngắn: không sử dụng các biến đổi để gỡ lỗi, chỉ để xuất bản. Sử dụng web.config thường xuyên để gỡ lỗi.

+0

hoàn hảo! Cảm ơn bạn :) – RobVious

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