2010-10-05 104 views
4

如果我使用2010編譯和部署使用vs 2005編寫的解決方案,會發生什麼情況?2005年的visual studio 2010?

Web服務器必須安裝3.5和4.0嗎?我的web.configs會改變嗎?

我在說的主要是關於在使用.net 2.0的SharePoint和Web應用程序解決方案中使用的獨立DLL。

我可以在同一開發客戶端上使用vs2010和vs2005嗎? 2005年有兼容性的編譯模式嗎? vs 2008怎麼樣?

回答

2

如果我使用2010編譯和部署使用vs 2005編寫的解決方案,會發生什麼情況?

當您嘗試使用VS2010打開項目時,它會提示您使用轉換向導。你需要通過它來將你的項目文件轉換爲VS2010。

一旦您的項目被轉換,假設它的構建正常,您可以設置目標最小.NET框架版本。

如果你的目標是.NET 2.0,你只需要在你分發代碼的地方部署2.0,但你也可以在此之後只有任何版本,它會正常工作。

要更改VS2010的.NET版本,你只需要:

右鍵點擊一個項目 - >屬性 - >應用程序選項卡 - >目標框架下拉 - >選擇什麼


我可以在同一開發客戶端上使用vs2010和vs2005嗎? 2005年有兼容性的編譯模式嗎? vs 2008怎麼樣?

是的,你可以有VS2005,VS2008和VS2010都安裝在同一臺機器上,我舉例說,我在每個仍然編譯和工作正常的項目。它受到支持。

雖然每個單獨的解決方案應該只能用於單個VS版本。

+0

太棒了。如果我編譯4.0目標,我的Web服務器必須安裝3.5和4.0的權利?但我注意到在IIS中,你只需在網站上指定2.0。謝謝。 – o365spo 2010-10-05 20:30:53

+0

@cyberpine:如果你的目標是4.0,那麼你必須只安裝4.0,它包含了之前的版本。 – 2010-10-05 20:37:47

0

從.NET版本中分離出VS版本很重要。

您可以將您的2005(.NET 2.0)項目升級到VS 2010,並將它們定位到.NET 2.0。在這種情況下,編譯的程序沒有任何變化 - 只是你用來維護它的工具。一旦將Solution \ Project升級到2010年,那麼您將不再能夠在2005年打開它們。

但是,如果您要開始使用.NET 3.5或4.0功能,則需要將該框架在項目的屬性中 - 這樣做將使目標框架成爲安裝的先決條件。

0

如果我編譯並部署 使用 2010編寫的解決方案會發生什麼?

首先解決方案必須轉換爲VS 2010格式。這通常只會更新解決方案文件,項目文件和web.config文件。

必須安裝Web服務器3.5和4.0 嗎?

不,您仍然可以定位框架2.0。

我的web.configs會改變嗎?

是的,沒有。在新版本的IIS中會使用一些附加功能,但以前的設置應該保持不變。

我可以vs2010和vs2005上的 相同的開發客戶端嗎?

是的,它們並排運行沒有問題。你甚至可以同時運行。

是否有兼容性編譯模式 回到2005?

一旦解決方案轉換爲VS 2010格式,它將不再兼容VS 2005格式。

vs 2008?

相同。轉換是一種方式。

只需創建一個新的2005/2008解決方案並將單個文件放入其中,您仍然可以手動完成轉換。

相關問題