我覺得這個問題有一個非常明顯的答案,但是我的Google-fu證明它太弱而無法找到它。多個web.config文件(在subdirs中)是否可以引用根代碼?
爲了爭論起見,我在唯一的測試服務器/環境APPSVR上有一個.NET應用程序。這個應用程序調用的Web服務駐留在四個不同的環境中(SVC1,SVC2等)。每個月我都會收到來自QA的電子郵件,要求我將該應用程序指向該月測試的正確服務環境。這是一個15秒的過程(修改下面的應用程序的web.config文件,下面),但這對我來說很煩人,它使我們無法完成他們的工作,直到我看到電子郵件並完成它。
<applicationSettings>
<CM_MVC.Properties.Settings>
<setting name="CM_MVC_CmsService_cms_webservice" serializeAs="String">
<value>http://SVC1/cms-webservice/cms-webservice</value>
</setting>
</CM_MVC.Properties.Settings>
</applicationSettings>
我想要做的是設置的東西,這樣他們就可以去http://APPSVR/app/SVC#有指向正確的服務環境中的應用是什麼。不過,理想情況下,我寧願在每次進行更改時都不必將整個應用程序發佈到四個不同的目錄(這種情況很少發生,但仍然...)。
我可以找到關於將其他web.config文件放入子目錄中的所有內容也顯示(或暗示,據我所知)具有不同頁面或工作流程的子目錄。我沒有那個。我只需要一個應用程序,一組頁面和代碼,但這是一種設置不同的方法。
有沒有一種方法可以在子目錄中引用web.config文件引用應用程序的根代碼?
或者,還有一些其他解決方案可以解決這個問題,不需要每月一次的微管理或多次複製/部署相同的代碼?
所以使用http參數而不是subdir。是的,那會奏效。我知道我錯過了一個明顯的答案......謝謝。 :-) – Dave