2011-03-22 33 views
2

我有多個項目和網站的解決方案。在每個項目中,我都設置了一個預生成事件來獲取項目的最高版本號(使用SubWCRev),然後用該版本號替換部分AssemblyVersion。在VS2008的網站上預建事件?

如何在網站上實現此目的?至於我可以告訴沒有預先生成事件,如果我嘗試:

  1. 添加另一個項目
  2. 使網站依賴於項目
  3. 使用該項目的預生成事件

用於替換網站信息的Subversion版本號將用於項目而不是網站。

任何想法?

回答

1

一個建議可能是使用Web Application項目 - 而不是Web Site項目。雖然在你的情況下這可能不是完全可行的,但取決於基本上遷移現有代碼庫所需的工作量。

看到這個問題和它的更多信息,回答:ASP.NET Web Site or ASP.NET Web Application?

+0

我想如果可能避免這種情況。我正在修改一個巨大的現有網站。我想象下去的轉換路線會導致大量的錯誤? – 2011-03-22 15:02:35

+1

真的不應該有任何巨大的遷移問題 - 創建一個web應用程序項目,並添加您現有的代碼庫爲它,備份原始和替換新的項目文件夾 - 在VS中,刪除網站,並添加一個現有的項目(您新創建的項目)。建立並感受快樂。 – 2011-03-22 15:08:50

+0

我將項目類型GUID從E24C65DC-7377-472B-9ABA-BC803B73C61A更改爲349C5851-65DF-11DA-9384-00065B846F21,但visual studio不會加載項目 – 2011-03-22 15:10:57