簡體   English   中英

相同的Web服務項目,不同的配置,無法調試

[英]Same web service project, different configuration, can't debug

我創建了一個C#Web服務,一個Web客戶端,並使用ASP.NET Development Server成功調試了該服務(當您按F5鍵時,該東西便被激活)。 一切都很好。 現在,我需要一個與以前幾乎相同的Web服務,但是在幾行代碼中有所不同。 為此,我創建了兩個新配置DebugNew和ReleaseNew,並將輸出目錄設置為binNew(而不是默認的“ bin”)。 問題在於原始Web服務是在調試器中執行的,而不是新Web服務。 調試器不知道binNew文件夾。 如果DebugNew配置處於活動狀態,如何設置環境以啟動新的Web服務?

據我所知,Web應用程序只會用完bin文件夾。 如果有人知道如何改變這種情況,我很樂意稱自己是錯誤的,以便學習欺騙自己。

假設我在那里確實是對的,那么您可以編寫一個后編譯腳本來檢查哪個構建配置處於活動狀態。 如果是DebugNew或ReleaseNew,請將內容從binNew復制到bin。

如果確實只有幾行代碼不同,我會懷疑是否放入配置設置並相應地調整代碼不是更好的方法。 但是,我當然不知道所有事實。 只是我的一個想法。

我與Visual Studio建立了休戰(或視情況而定無條件投降),並將輸出目錄還原回\\ bin。 至少在同一解決方案中的安裝項目為每個配置維護單獨的文件夾。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM