Visual Studio 2010 + .Net Framework 1.1 + Click Once 部署

4
首先,Winform应用程序是基于.Net Framework 1.1的。我已经安装了1.1 SDK,但在目标框架(VS 2010 Beta 2)中没有列出1.1,所以我无法选择它,最低可用版本为2.0。我是否需要安装插件或其他内容才能在VS 2010 beta2中构建1.1应用程序呢?此外,我正在使用Clickonce部署发布方法。我不确定1.1是否支持ClickOnce部署。请在这两个方面提供建议。非常感谢。

是的,有一个原因,客户数量远远超过了框架升级,因此我们暂时将不得不坚持使用1.1版本。 - Sloane
5个回答

7

VS2010(以及任何未来版本)不支持.NET 1.x。您需要使用VS2002或VS2003。

ClickOnce仅支持.NET 2.0或更高版本。


据我所知没有这样的工具。但是,根据功能,你可能可以自己编写一个简单且小巧的本地引导程序来验证所有二进制文件和宿主CLR的版本,并处理所有应用程序域的“AssemblyResolve”事件以动态下载程序集。 - Pavel Minaev

2

在VS 2010上不支持.Net 1.1。我甚至认为它在VS 2005或2008上也不受支持。我一直在虚拟机中安装VS 2003,用于进行1.1的维护工作。


严格来说,VS2010是第一个支持在不同CLR版本之间进行正确多目标定位的版本。VS2008可以选择.NET 2.0/3.0/3.5,但它只是库集选择器,而不是CLR版本选择器,因为所有这些.NET版本都使用CLR 2.0。在VS2010中,您可以在CLR 2.0和CLR 4.0之间切换;然而,1.x仍然不被支持。 - Pavel Minaev
是否有类似于ClickOnce的部署工具可用于1.1框架应用程序? - Sloane

2
这里,你可以找到使用VS 2008创建.net 1.1项目的方法。我认为这是你可以使用的最新版本的VS来创建.net 1.1项目。

1

如果您有一个使用 .Net 1.1 的应用程序,编译为 .Net 2.0 简单地不是一个选项。


0

假设有某些原因你无法使用.NET 3.5构建代码,那么你应该只使用.NET 2.0来构建。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接