3

我在家中使用Visual Studio 2010 Express編輯了我的項目(在學校使用Visual Studio 2008編寫)。當我回到學校時,由於Visual Studio 2008告訴我該文件是使用較新版本的Visual Studio創建的,因此無法再打開我的解決方案。我問了我的教授的幫助,他在解決方案的彙編信息中編輯了一些東西,我可以打開,運行,再編輯一次,因爲什麼也沒有發生。Visual Studio 2008和Visual Studio 2012解決方案是否「兼容」?

但是,我忘了他是如何處理程序集信息的。這裏有人知道他能做什麼嗎?或者這種方法不可取?

回答

2

在記事本中編輯.sln文件,並在第一行或第二行找到版本號(11.0)。將其更改爲10.0,保存該文件,並且應該很好。

+0

在使用相同或較舊框架版本的每個vs版本中都可以執行此項工作嗎? – LeonidasFett

+1

@LeonidasFett VS2008無法以.Net 4.0爲目標,因此如果您的VS2010解決方案代碼使用特定於4.0框架的任何類和類型,那麼它將不會在VS2008,AFAIK中構建。看到這裏:http://social.msdn.microsoft.com/Forums/en/netfxsetup/thread/09a309a0-a8fc-407d-9fb5-7e1c1a26d397 –

3

.sln文件的頂部將有一個線:

Microsoft Visual Studio Solution File, Format Version 11.00 

如果更改版本10.00,這將對應到Visual Studio 2008中使用這方面的任何文本編輯器。

這些版本之間的文件格式沒有改變(對於Visual Studio 2012也沒有改變)。

+0

但爲什麼大家一直說這些版本是不倒退compatbible時,他們(甚至儘管只通過這個解決方法)實際上是? – LeonidasFett

+0

誰說的那個人? – Oded

+0

論壇和同學的人。他們只是公牛*********我werent他們? – LeonidasFett

相關問題