2008-12-11 67 views
0

我有一個visual studio 2005解決方案,它有一個web應用程序和一個類庫項目。 Web應用程序對圖書館項目有一個參考。我希望庫項目的代碼文檔XML與庫的DLL一起輸出到Web應用程序的bin文件夾。我似乎無法找到任何這樣做的簡單方法。輸出庫項目XML到asp.net bin文件夾的構建?

回答

1

後期構建步驟,也許?有點難看,但我認爲它會起作用。

1

在庫項目中使用後構建事件,該事件會將Xml文件複製到Web應用程序的bin文件夾中。

例如,你可以使用這樣的:\

這是未經測試,所以你prolly需要調整其複製$(TARGETDIR)\ $(SolutionDir)。

0

這裏是工作的生成後命令:

copy "$(TargetDir)$(TargetName).xml" "$(SolutionDir)MyWebProject1\bin\$(TargetName).xml" 
copy "$(TargetDir)$(TargetName).xml" "$(SolutionDir)MyWebProject2\bin\$(TargetName).xml" 

一個固有的這個解決方案兩個問題:

  • XML是始終複製,即使 該網站是不是一部分目前的版本... 所以文檔可以得到 與bin 文件夾中的dll同步,直到下一次該web 項目構建。
  • 如果我們添加 是指這個庫一個新的web項目,我們需要 再添生成後命令, 而不是這一切都自動發生 。

我接受這是一個可行但可行的解決方案...如果有人有一個更優雅的建議,請讓我知道!

1

不知道這是可能的VS 2005,但在2010年VS:

在XML文件點擊右鍵選擇屬性 更改「複製到輸出目錄」爲「複製,如果新」或「複製總是「

相關問題