2010-04-20 19 views
4

我正在嘗試使用ASP.NET WebForms和託管擴展框架爲我的工作做概念驗證應用程序。我已經啓動並運行了(ish),但我似乎無法弄清楚如何將包含MEF代碼的Visual Studio實例附加到運行Web App的Visual Studio實例。調試MEF在ASP.NET中運行

如何將我的MEF代碼附加到正在運行的進程中,以便它打到我的斷點?

+0

想要瀏覽一下MEF使用的MEF源代碼或代碼嗎? – JamesEggers 2010-04-21 15:51:48

+0

你可以分享一些代碼,因爲我努力使用asp.net表單來獲得MEF的工作嗎? – NLV 2011-06-02 11:06:13

回答

2
  1. 嘗試在運行Web應用程序的Visual Studio實例中打開您的MEF插件的代碼文件。在該文件中放置一個斷點並運行該Web應用程序。應該擊中斷點。

  2. 創建一個包含Web App和您的MEF代碼的解決方案。正常運行和調試。

+0

我們正在嘗試將項目保留在單獨的解決方案中,以便他們可以由不同的團隊進行管理。有沒有辦法做到這一點,同時保持兩個單獨的解決方案? – 2010-04-21 13:34:34

+0

@Jeffrey你有沒有嘗試我的第一個建議? #1和#2是兩種替代方式,你應該可以做到這一點。 – 2010-04-21 14:05:26

+0

@Jeffrey - 關於建議2,項目可以與多個解決方案文件相關聯。爲了進行調試,您可以暫時將這兩個項目組合在一個解決方案中,並且針對不同團隊分別爲每個項目分別提供其他解決方案文件 – JamesEggers 2010-04-21 15:50:52