是否可以在Visual Studio 2008中编译.NET 1.1?

时间:2009-10-06 20:08:39

标签: visual-studio visual-studio-2008

我有一个ASP.NET 1.1网站,最近升级到Visual Studio 2008.看起来好像将我的项目编译成.dll后,它们无法正常工作,而且从我收集的内容来看,它似乎是由于VS2k8无法以.NET 1.1为目标。我仍然安装了Visual Studio 2003,所以我可以用它编译我的项目,但我想知道是否有任何方法可以在Visual Studio 2008中编译它们。

7 个答案:

答案 0 :(得分:3)

不,您可以定位的最小值是.NET 2.0。为什么不将项目升级到.NET 2.0或更好的3.5?

单独change in ViewState(别担心其他好处)是这样做的一个原因。

答案 1 :(得分:2)

你不能as pet Scott Gu

但是this article为您提供了解决方法

答案 2 :(得分:1)

这是创建MSBee以解决的问题(尽管对于Visual Studio 2005)。这同样适用于Visual Studio 2008.有关如何设置以及您可能考虑的限制的详细信息,请参阅此文章:

http://devlicio.us/blogs/ziemowit_skowronski/archive/2008/08/22/working-with-net-1-1-in-visual-studio-2008-and-team-server.aspx

答案 3 :(得分:0)

不,您只能定位.NET 2.0,3.0和3.5(查看项目的属性)。

对于VS 2010(当然将.NET 4.0添加到列表中)也是如此,described by Scott Guthrie

答案 4 :(得分:0)

是的,但它是一个黑客。这里有一篇关于如何使用VS2005测试版的博客文章 - http://blogs.msdn.com/jomo_fisher/archive/2005/04/22/410903.aspx您可能能够将其与VS2008配合使用。

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

答案 5 :(得分:0)

有一句话:

<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>

在csproj文件中。

我不推荐它,但你可以尝试将值设置为v1.1。但是,我怀疑它会导致比解决问题更多的问题。

我会选择RichardOD的建议,然后咬紧牙关并升级或找到Visual Studio 2005的版本。

答案 6 :(得分:0)

这不是Visual Studio 2008中支持的操作。它仅支持编译到2.0和3.5框架。