使用Visual Studio 2008开发SharePoint 2003?

5

有没有人在使用Visual Studio 2008开发Sharepoint 2003方面有经验?

由于Vista的问题,我需要升级到VS2008,但需要支持Sharepoint 2003 webparts。这些webparts都非常简单。我能否使用VS2008支持这些webparts?

3个回答

2
据我所知,VS2008只允许您使用内置功能构建.NET 2.0/3.0,但是...
我有一个使用MSBEE生成.NET 1.1程序集以用于WSSv2/SPS2003和.NET 2.0用于WSSv3/MOSS2007的VS2005项目,并且我认为在VS2008中也可以实现这一点。
您需要使用MSBEE。http://www.codeplex.com/Wiki/View.aspx?ProjectName=MSBee 使用Visual Studio 2008处理.NET 1.1 您还需要掌握一些 MSBUILD 忍者技巧,以保持一步构建过程并保持理智。http://brennan.offwhite.net/blog/2006/11/30/7-steps-to-msbuild/ 我将在接下来的几周内升级到 VS2008,并在此处发布更新。

1

我使用vs2008创建了.net 2.0程序集,并与sharepoint 2007库进行了链接,然后部署在sharepoint服务器上。你无法使用vs2008开箱即用地创建.net 1.1程序集 - 因此,如果您需要针对.net 1.1进行目标设置,最好的选择是坚持使用虚拟服务器设置。

在vista(或xp)上为sharepoint开发是具有挑战性的,因为除非您远程连接到server2k3,否则无法逐行调试。我建议sharepoint开发人员在vista上安装虚拟服务器,然后在带有sharepoint的虚拟服务器上安装vstudio。如果您要这样做,可以继续使用当前版本的visual studio,那么从vista进行调试比较容易。

根据您的公司是否拥有msdn订阅,如果您必须购买虚拟服务器许可证等,这可能会更加昂贵...但是,在我看来,为了使开发更加容易,这是非常值得的。


他提到的是SharePoint 2003,而不是2007。 关于远程调试-你不能使用远程调试监视器吗? http://msdn.microsoft.com/en-us/library/xf8k2h6a.aspx - Ryan
我已经很久没有看过sp2003了,我记不清它是使用1.1还是2.0。我试图表达的是,在vs2008中你可以针对的最低的.NET框架是2.0。我的另一个观点是,远程调试非常痛苦,特别是涉及SharePoint时。 - user26888

0

SharePoint 2003是建立在.NET 1.1之上的,只有Visual Studio 2003支持它。我建议您不要使用其他任何工具。

我建议您创建一个虚拟机,安装SharePoint 2003和Visual Studio 2003,并在虚拟机中进行开发。如果您正在为客户开展项目,这种方法可以帮助您将该虚拟机作为客户环境的复制品。


如我之前所提到的 - 您可以使用MSBEE从Visual Studio 2005/08生成.NET1.1程序集。 - Ryan

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