使用Visual Studio 2010 Express构建Web部件

时间:2010-05-17 10:55:40

标签: visual-studio sharepoint visual-studio-2010 web-parts

我正在尝试开始构建自己的网站部分,并计划遵循此MSDN article

我已经下载了Visual C#2010 Express - 我还不太愿意放弃1000个大的,我通过WPInstaller安装了Visual Web Developer 2010 Express。

通过本教程,除了我没有选择创建“Web控件库”这一事实,我填充this article的空白,我似乎无法找到sn。 exe工具(或“Visual Studio 2005命令提示符”!)。

我知道这不是一个与编程直接相关的问题,但我甚至无法做到这一点!

感谢任何帮助。 感谢

编辑: -

我想我可能会大大地跳枪,我写了一个简单的hello world示例并尝试构建它但它没有任何对Microsoft.SharePoint包的引用而且它们没有出现在我的列表。

我是否正确理解了我已经完成的更多研究(即this),因为我必须在我正在开发的机器上完全安装实际的SharePoint?

2 个答案:

答案 0 :(得分:2)

sn.exe是.Net Framework SDK工具的一部分 - 实际上并不是Visual Studio的一部分。

如果您已经安装了SDK(我认为如果您使用的是VS必须拥有),那么它将位于一个目录中(取决于您安装的.NET SDK的版本)< / p>

c:\program files\microsoft.net\SDK\v2.0\Bin

您可以使用VS express开发SharePoint Web部件,但是您将无法使用VSeWSS之类的扩展程序,这可以让您的生活更轻松。

您没有在安装了SharePoint的计算机上进行开发 - 您只需从安装了它的计算机上复制Microsoft.SharePoint.dll程序集并在项目中引用它。

在SharePoint计算机上进行开发有利有弊。

  • 更容易上手 - 特别是在本地调试 比远程调试。
  • 更难 确保你的代码能够正常工作 '真正的服务器' - 你确定你 没有任何可能的依赖 没有安装。
  • 更难与之合作 多个版本的SharePoint(2007 WSS和MOSS以及2010年的基础, 服务器等)。

如果您确实想使用本地安装的SharePoint,那么

  • 您可以使用SharePoint和Visual Studio安装Windows服务器操作系统。
  • 在vista上安装SharePoint 2007(在您链接到的SO文章中引用)
  • 您可以在Windows 7 上安装SharePoint Foundation 2010(但我不确定许可限制是什么 - 这可能是通过MSDN提供的内容吗?)

如果您决定使用远程服务器安装,那么请节省一些麻烦并使用VMWare Server,Virtual PC或Hyper-V等虚拟化。

答案 1 :(得分:-2)

如果您正在尝试引用Microsoft.SharePoint命名空间的SharePoint开发,则需要在计算机上安装SharePoint,如果您要执行调试等操作。对于SP 2010,您可以在Win 7计算机上安装SharePoint。对于以前版本的SharePoint,您需要设置Server 2003或Server 2008的服务器(您无法在客户端计算机上安装SP 2007及更早版本)。通常,这是一个面向开发人员的虚拟机。

说完所有这些,您需要SharePoint开发WebPart的原因相对较少。绝大多数WebPart功能都是System.Web.UI.WebControls.WebParts命名空间的一部分。即使我正在访问SharePoint数据,我通常也使用ASP.NET Web部件。

如果您尝试使用新的SharePoint VS 2010功能来创建Visual Web部件等,则需要安装SP 2010,因为早期版本的SharePoint不支持该功能。

约翰