我正试着开始构建自己的webparts,计划遵循这个MSDN article。
我已经下载了Visual C# 2010 Express -我还没有完全到放下1000个大的东西的地步,我通过WPUNK安装了Visual Web Developer 2010 Express。
通过教程,除了我没有得到创建“Web控件库”的选项之外,我用this article填补了这个空白,我似乎找不到sn.exe工具(或“Visual Studio 2005命令提示符”!).
我知道这不是一个直接的编程相关的问题,但我甚至不能让事情发生!
任何帮助都是感激不尽的。谢谢
编辑:-
我想我可能有点操之过急了,我写了一个简单的hello world示例并试图构建它,但它没有任何对Microsoft.SharePoint
包的引用,它们也没有出现在我的列表中。
我是否正确地理解了我所做的一些研究(即this),因为我必须在我正在开发的机器上完全安装实际的SharePoint?
2条答案
按热度按时间k5hmc34c1#
sn.exe是.Net Framework SDK工具的一部分-实际上不是Visual Studio的一部分。
如果你已经安装了SDK(我认为如果你使用VS,你必须安装),那么它将位于这样的目录中(取决于你安装的.NET SDK的版本)
c:\program files\microsoft.net\SDK\v2.0\Bin
您可以使用VS express开发SharePoint Web部件,但您无法使用VSeWSS等扩展,这可以使您的生活更轻松。
您没有在安装了SharePoint的计算机上进行开发-您可以从安装了Microsoft.SharePoint.dll程序集的计算机上复制该程序集,并在项目中引用它。
在SharePoint计算机上进行开发有利有弊。
如果您确实希望使用本地安装的SharePoint,
如果您决定使用远程服务器安装,那么保存自己一些悲伤,并使用虚拟化,如VMWare服务器,虚拟PC或Hyper-V。
c86crjj02#
如果您正在进行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不支持该功能。
约翰