![](/img/trans.png)
[英]Could StackTrace be utilized when <compilation debug=“true”> in web.config?
[英]Use environment variable to set compilation debug value in Web.config
我有一個遺留的 ASP.NET WebForms 應用程序,它部署在 Azure 應用服務中。
我想使用環境變量設置<compilation debug="xxx">
的debug
值。 例如,Azure 應用服務中的debug
環境變量將設置為true
(prod) 並在本地設置為false
(dev)。
該應用程序通過托管在 BitBucket 上的 Git 存儲庫部署到應用程序服務。
我知道這樣做的通常方法是使用兩個 Web.config 文件(.release 和.debug)並使用轉換。 但是當代碼被推送到 BitBucket 存儲庫時,這個應用程序就會被部署,而不是通過 Visual Studio 中的構建。
有什么方法可以使用環境變量甚至外部文件來做到這一點(例如,類似於如何使用file
屬性將 appSettings 拉入 Web.config 文件)?
如果 Debug 屬性模式設置為 true,則啟用調試選項。 如果它設置為 false,它會在locally
禁用調試選項。
我在本地web.config
中將調試模式設置為false
,並嘗試使用斷點調試我的應用程序。 我收到以下警報。
由於 Debug 屬性在system.web
=> Compilation
標簽下,它不會出現在 Configuration => Application settings
/ Connection string
section of Environment Variables
我們在Configuration
=> General Settings
中有一個Remote Debugging
選項,它允許我們部署的 Web App 進行遠程調試。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.