2009-10-06 105 views
2

我有一個ASP.NET 1.1網站,最近升級到Visual Studio 2008.它看起來像編譯我的項目到.dll後,他們沒有工作,從我收集的,它似乎是由於VS2k8無法以.NET 1.1爲目標。我仍然安裝了Visual Studio 2003,所以我可以編譯我的項目,但我想知道是否有任何方法在Visual Studio 2008中進行編譯。是否有可能在Visual Studio 2008中編譯.NET 1.1?

+0

我覺得你可以只針對2.0,3.0和3.5框架在VS 2008 – 2009-10-06 20:11:22

+0

VS2008可以做到這一點,因爲它的目標是CLR 2.0,但是這個CLR支持三種不同版本的.NET Framework(2.0,3.0,3.5)。在這些之間交換是一個簡單的事情,可以選擇性地限制允許引用的標準程序集。支持.NET 1.1將涉及能夠在不同的CLR之間進行交換,這完全是另一回事。 – 2009-10-06 20:21:55

+0

@Christian - 謝謝,讓我更好地瞭解發生了什麼。在我得到我的解決方案後,我會做一些閱讀。 – 2009-10-06 20:27:08

回答

3

不,您可以定位的最小值是.NET 2.0 。爲什麼不把項目升級到.NET 2.0或更好的3.5?

單獨的change in ViewState(不必介意其他好處)是這樣做的一個原因。

0

不,你只能瞄準.NET 2.0,3.0和3.5(看看你的項目的屬性)。

這也適用於VS 2010(當然,將.NET 4.0添加到列表中),如described by Scott Guthrie

+0

我有,因爲我沒有看到1.1的選擇,所以我問SO。 – 2009-10-06 20:15:51

0

是的,但它的黑客。這裏有一篇關於如何使用VS2005測試版的博客文章 - http://blogs.msdn.com/jomo_fisher/archive/2005/04/22/410903.aspx您可能可以將其與VS2008配合使用。

但是我的建議是使用VS2003或.Net 2.0。

+0

還有另外一個 - http://tech.einaregilsson.com/2008/01/15/developing-aspnet-1-1-in-visual-studio-2008/。看不出爲什麼有人會嘗試這個,但升級路線! – RichardOD 2009-10-06 20:17:23

+0

需要爲.Net開發1。1框架,但如果是這樣的話,我會堅持使用VS2003 – Justin 2009-10-06 22:16:42

0

有行:在文件的csproj

<TargetFrameworkVersion>v3.5</TargetFrameworkVersion> 

我不會推薦它,但你可以嘗試將值設置爲v1.1。但是,我懷疑它會造成比解決問題更多的問題。

我會去與RichardOD的建議,要麼硬着頭皮升級或找到一個版本的Visual Studio 2005

0

這不是在Visual Studio 2008支持的操作僅支持編譯到2.0和3.5框架。

相關問題