如何在vs2019中使用vs2019的解決方案

2022-02-17 01:56:42 字數 4736 閱讀 4884

1樓:匿名使用者

選取一個vs2013的解決方案檔案.sln,以文字文件方式開啟它。(我用的是sublime text 2,我認為是款代替記事本的不錯工具,**而小巧。

有人從notapad+轉為用它,自有其價值吧。)

在檔案開頭我們可以看到一些關鍵資訊:

format version 12.00

visualstudioversion = 12.0.21005.1

minimumvisualstudioversion = 10.0.40219.1

表明該.sln生成的格式版本是12.00(vs2013),vs版本是12.

0.21005.1(vs2013),最小相容版本是10.

0.40219.1(vs2010)。

那也許把該解決方案改成10.0.40219.1以上都行吧?

【版本區別】

像我這樣的新手請注意這裡,version 12.00意味著版本為vs2013而非vs2012,本文末最後已總結了vs版本中的該現象。下一步中改format version 為11.

00而非10.00

(2)修改.sln檔案。

(3)重新開啟

用vs2010開啟修改後的解決方案檔案,成功開啟。

(4)編譯

我想起vs2012和vs2010的平臺工具集不一致,vs2012是v110,vs2010是v100,vs2013則是v120。我想先不去專案檔案裡檢視,也許在載入解決方案的時候vs已經重置了平臺工具集?於是嘗試①直接編譯。

編譯失敗,因為結果平臺工具集未重置,本機上沒有vs2013,找不到v120的平臺工具集。同時,注意到,有「專案檔案包含toolsversion="12.0" 設定……將專案視為具有toolsversion="4.

0" 設定」。這似乎是.net的工具版本號,不修改的話會自動相容。

③編譯通過,執行成功。同時,toolsversion的版本號是被視為4.0了。

④去查詢對應toolsversion的專案檔案,修改之。

2樓:匿名使用者

【版本區別】

像我這樣的新手請注意這裡,version 12.00意味著版本為vs2013而非vs2012,本文末最後已總結了vs版本中的該現象。下一步中改format version 為11.

00而非10.00

(2)修改.sln檔案。

(3)重新開啟

用vs2010開啟修改後的解決方案檔案,成功開啟。

(4)編譯

我想起vs2012和vs2010的平臺工具集不一致,vs2012是v110,vs2010是v100,vs2013則是v120。我想先不去專案檔案裡檢視,也許在載入解決方案的時候vs已經重置了平臺工具集?於是嘗試①直接編譯。

編譯失敗,因為結果平臺工具集未重置,本機上沒有vs2013,找不到v120的平臺工具集。同時,注意到,有「專案檔案包含

toolsversion="12.0" 設定……將專案視為具有toolsversion="4.0"

設定」。這似乎是.net的工具版本號,不修改的話會自動相容。

③編譯通過,執行成功。同時,toolsversion的版本號是被視為4.0了。

④去查詢對應toolsversion的專案檔案,修改之。

vs2013怎麼開啟vs2010的解決方案

3樓:匿名使用者

1.直接用vs2013開啟解決方案的sln檔案,vs會自動進行轉換的2.或者你用記事本的方式開啟sln檔案 將版本號改一下microsoft visual studio solution file, format version 12.

00# visual studio 2013

如何在vs 2010中使用 vs2013的解決方案

4樓:豬豬

選取一個vs2013的解決方案檔案.sln,以文字文件方式開啟它。(我用的是sublime text 2,我認為是款代替記事本的不錯工具,**而小巧。

有人從notapad+轉為用它,自有其價值吧。)

在檔案開頭我們可以看到一些關鍵資訊:

format version 12.00

visualstudioversion = 12.0.21005.1

minimumvisualstudioversion = 10.0.40219.1

表明該.sln生成的格式版本是12.00(vs2013),vs版本是12.

0.21005.1(vs2013),最小相容版本是10.

0.40219.1(vs2010)。

那也許把該解決方案改成10.0.40219.1以上都行吧?

【版本區別】

像我這樣的新手請注意這裡,version 12.00意味著版本為vs2013而非vs2012,本文末最後已總結了vs版本中的該現象。下一步中改format version 為11.

00而非10.00

(2)修改.sln檔案。

(3)重新開啟

用vs2010開啟修改後的解決方案檔案,成功開啟。

(4)編譯

我想起vs2012和vs2010的平臺工具集不一致,vs2012是v110,vs2010是v100,vs2013則是v120。我想先不去專案檔案裡檢視,也許在載入解決方案的時候vs已經重置了平臺工具集?於是嘗試①直接編譯。

編譯失敗,因為結果平臺工具集未重置,本機上沒有vs2013,找不到v120的平臺工具集。同時,注意到,有「專案檔案包含toolsversion="12.0" 設定……將專案視為具有toolsversion="4.

0" 設定」。這似乎是.net的工具版本號,不修改的話會自動相容。

③編譯通過,執行成功。同時,toolsversion的版本號是被視為4.0了。

④去查詢對應toolsversion的專案檔案,修改之。

5樓:

今天要用vs2010開啟vs2013,一直覺得vs2010到vs2012只是介面上扁平化的改變,平臺工具集有改變但很大程度上可能向上相容。在網上搜了一些文章,其中有一篇說到一個觀點:

從vs2010開始,vs使用統一的.sln作為解決方案檔案,到目前為止,每個版本的升級只是平臺工具集的升級和優化,而解決方案是完全相容的。你可以用vs2013開啟vs2010生成的解決方案,也可以用vs2010開啟更高版本的vs2013生成解決方案

我的理解是,從vs2010開始,不再製作專有的檔案格式,這只是一個xml格式的文字檔案,其中決定了解決方案的平臺工具集和vs版本。既然.sln只是個文字檔案,重新設定其中指定的vs版本和平臺工具集,也許可以用低版本開啟高版本的解決方案。

那麼就來嘗試用vs2010來開啟vs2013,以下是我的嘗試記錄,嘗試中發現除了修改.sln後可以用vs2010開啟vs2013,但還要修改專案的平臺工具集以保證最好的相容。

(1)直接開啟

用vs2010開啟vs2013生成的檔案,產生如上提示。

選取一個vs2013的解決方案檔案.sln,以文字文件方式開啟它。(我用的是sublime text 2,我認為是款代替記事本的不錯工具,**而小巧。

有人從notapad+轉為用它,自有其價值吧。)

在檔案開頭我們可以看到一些關鍵資訊:

format version 12.00

visualstudioversion = 12.0.21005.1

minimumvisualstudioversion = 10.0.40219.1

表明該.sln生成的格式版本是12.00(vs2013),vs版本是12.

0.21005.1(vs2013),最小相容版本是10.

0.40219.1(vs2010)。

那也許把該解決方案改成10.0.40219.1以上都行吧?

【版本區別】

像我這樣的新手請注意這裡,version 12.00意味著版本為vs2013而非vs2012,本文末最後已總結了vs版本中的該現象。下一步中改format version 為11.

00而非10.00

(2)修改.sln檔案。

(3)重新開啟

用vs2010開啟修改後的解決方案檔案,成功開啟。

(4)編譯

我想起vs2012和vs2010的平臺工具集不一致,vs2012是v110,vs2010是v100,vs2013則是v120。我想先不去專案檔案裡檢視,也許在載入解決方案的時候vs已經重置了平臺工具集?於是嘗試①直接編譯。

編譯失敗,因為結果平臺工具集未重置,本機上沒有vs2013,找不到v120的平臺工具集。同時,注意到,有「專案檔案包含toolsversion="12.0" 設定……將專案視為具有toolsversion="4.

0" 設定」。這似乎是.net的工具版本號,不修改的話會自動相容。

②手動修改之平臺工具集版本,編譯看能否執行。

改為③編譯通過,執行成功。同時,toolsversion的版本號是被視為4.0了。

④去查詢對應toolsversion的專案檔案,修改之。

改為重新編譯,未報錯。

⑤綜合以上,該該專案已經實現從vs2013到vs2010的遷移。

【總結】

低版本vs開啟高版本一般要修改的地方。

1、.sln檔案中指定的vs版本號和平臺工具集

2、修改專案檔案中的平臺工具集(v4.0→v12.0)

3、其它。

上述「其它」,主要指在配置中與環境變數有關的因版本改變而導致的路徑改變,比如vs2010中的部分lib在 vs 安裝目錄下的 microsoft sdks\v7.x 中,在vs2012以後轉移到了 vs 安裝目錄下的windows kits中vs 安裝目錄。注意區別。

VS2019中Web Reference和Service Reference的區別

兩個主要區別 1.add web reference是由wsdl.exe生成客戶端 的。add service reference是由svcutil.exe生成客戶端 的。2.add web reference生成的 可以被.net1.1或.net2.0的客戶端呼叫 add service refe...

vs2019中GridView控制元件怎麼用?急

在檢視介面下,直接拖進去用。然後繫結你的資料來源就可以了。不知道你是想怎麼用 網上資源很多的。谷歌一大把 這裡有挺多的,可以參考一下 控制元件的使用都差不多,拖到設計檢視,設計相應的佈局和屬性,重要的是繫結資料來源就能使用了 簡單來說就兩句 gridview.datasource 資料來源 grid...

如何在Excel2019中使用求和函式

excel四則運算 以a1至a5單元格區域及b6單元格為例,a1至a5分別為1,2,3,4,5,b6為6 加法 sum a1 a5,b6 a1 a2 a3 a4 a5 b6 a1至a5及b6相加 值為21 減法 sum a1 a5 b6 a1 a2 a3 a4 a5 b6 a1至a5相加減去b6 值...