2010-05-17 147 views
4

我正在尝试构建自己的webparts,计划遵循此MSDN article使用Visual Studio 2010 Express构建webparts

我已经下载了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

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

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

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

您可以开发SharePoint Web部件与VS表达,但你将无法使用的扩展名如VSeWSS它可以使你的生活变得更轻松。

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

在SharePoint机器上开发有优点和缺点。容易

  • 其上手 - 尤其是比远程调试本地而 调试。
  • ,很难会 确保你的代码将工作一 “真正的服务器” - 你确定你 没有可能 没有安装任何依赖关系。
  • 难与 多个版本的SharePoint(2007年 WSS和MOSS和2010基础, 服务器等)一起工作。

如果你想与本地安装SharePoint工作再

  • 您可以安装Windows与SharePoint和Visual Studio服务器操作系统。
  • 没有用于在Vista上安装SharePoint 2007一劈
  • 您可以在Windows 7 安装SharePoint Foundation 2010(你链接到SO文章中引用)(但我不知道该许可限制是什么 - 这是或许真的多数民众赞成通过MSDN如果你决定去与远程服务器安装,然后保存自己的一些悲伤和使用虚拟化技术,如VMware服务器,虚拟PC或Hyper-V给?)

+0

谢谢。我最终在'c:\ program files \ Microsoft SDKs \ Windows \ v7.0A \ bin'中找到了它,但是知道它不是VS的一部分对我有帮助! 我现在正在将MS Server 2008喷入Virtual Box,sharepoint 2007中,然后希望我可以问一些实际的编程问题! – MalphasWats 2010-05-18 09:14:06

-2

如果您正在进行SharePoint开发,尝试引用Microsoft.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 Parts等,那么您将需要安装SP 2010,因为在早期版本的SharePoint中不支持该功能。

约翰