2010-08-30 59 views
0

我在網上搜索了這個答案,但沒有運氣。在同一個項目中構建獨立的程序集Visual Studio.NET

我想知道是否有可能建立某些類和或.cs文件來分離在同一個項目中的程序集?

即我在一個項目中有一些HttpHandlers,目前我正在將它們全部構建到一個程序集HttpHandlers中,但是我後來想要更改其中一個處理程序中的代碼時想要重建整個程序集,並且可能會引入其他處理程序的問題,即使我沒有更改代碼。我認爲最好讓它們保持自治,所以對一個處理程序的更新不會影響其他處理程序。當然,我可以創建單獨的項目,但我想知道是否有可能在同一個項目中做到這一點。

我正在使用VS2008 Pro。

謝謝!

+0

爲什麼不使用單獨的項目? – ChrisW 2010-08-30 02:20:20

+0

我已經有6個項目,如果我將它們拆分成另外4個項目。我可能也可能會這樣做,但想知道是否有一種方法可以在同一個項目中完成,只是認爲它會更整潔 – Matt 2010-08-30 02:59:29

回答

0

可能你可以用Multi-file Assemblies做到這一點。但是這是很多工作。

+0

嗨。我已經決定在一個解決方案中使用多個項目,因爲它已經足夠整齊並且問題最少的解決方案。我確實看到了你的鏈接,我認爲你是對的,對於我想要實現的目標來說,這是很多工作。感謝您的輸入。 – Matt 2010-08-30 23:35:49

0

編輯我不小心發佈到錯誤的問題(多個選項卡打開 - 我的壞)。此解決方案是相反的問題:如何將多個程序集合併成一個.exe

今天我看到了同樣的問題,發現MS Research的ILMerge

我有一個簡單的WinForms應用程序,只是想快速看到一些東西。 以下是我在我的主要項目斌\ Debug目錄跑:

"C:\Program Files (x86)\Microsoft\ILMerge\ILMerge.exe" 
    /targetplatform:v4,"%ProgramFiles(x86)%\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5" 
    /target:winexe /wildcards /out:TheNewMerged.exe TheOld.exe *.dll 

copy TheOld.exe.config TheNewMerged.exe.config 

的「/上投放」開關是修復與ILMerge的問題拋出「不允許未解決裝配參考:System.Core程序」異常。

我的項目是用v4.5編譯的 - 爲您的項目進行調整。

Other people建議通過創建一個ILMerge.exe.config文件來解決此問題。 它肯定會使命令行更短:-)

相關問題