5

Trong file Web.config của tôi đã thiết lập sau:Làm việc với Web.Release.config (chuyển đổi Web.config)

<add key="ClientMail" value="[email protected]"/> 

Trong tập tin của tôi, tôi Web.Release.config:

<appSettings> 
    <add key="ClientMail" 
       xdt:Transform="SetAttributes" 
       xdt:Locator="Match(value)" 
       value="[email protected]"/> 
</appSettings> 

Làm cách nào để nhận được khi chạy trang web ở chế độ Phát hành, cài đặt đang được áp dụng trong Web.Release.config?

Trong trường hợp này tôi cần phải thay đổi giá trị của một thiết lập trong <appSettings>

Trả lời

6

Tôi tin rằng điều này chỉ áp dụng khi xuất bản một thông cáo. Nếu không, bạn cần phải bao gồm một sự kiện xây dựng để gây ra một hợp nhất trong một cấu hình xây dựng cho một cấu hình xây dựng được đặt tên. Nếu bạn quan tâm đến điều đó hãy cho tôi biết và tôi sẽ tìm thấy bài đăng của tôi ở đây về điều đó.

Tìm hiểu về các biến đổi cấu hình web tại đây: http://weblogs.asp.net/gunnarpeipman/archive/2009/06/16/visual-studio-2010-web-config-transforms.aspx

+0

Điều thú vị là có và tôi quan tâm, cảm ơn sự giúp đỡ. Tôi cũng sẽ xem blog của bạn. – ridermansb

+2

kiểm tra: http://stackoverflow.com/questions/7590157/how-to-merge-all-web-configs-at-once-for-a-mvc3-app –