我正在尝试开始构建自己的 Web 部件,计划遵循这篇 MSDN 文章。
我已经下载了 Visual C# 2010 Express - 我还没有达到放弃 1000 个大版本的地步,我通过 WPInstaller 安装了 Visual Web Developer 2010 Express。
按照本教程进行操作,除了我没有选择创建“Web Control Library”(我用这篇文章填补的空白)之外,我似乎找不到 sn.exe 工具(或“Visual Studio 2005 命令提示符”!)。
我知道这不是一个直接与编程相关的问题,但我什至还无法让事情继续下去!如有任何帮助,我们将不胜感激。 谢谢
编辑:-
我想我可能有点操之过急,我写了一个简单的 hello world 示例并尝试构建它,但它没有任何对
Microsoft.SharePoint
包的引用,而且它们也没有出现在我的列表中。我是否正确理解了我所做的更多研究(即
sn.exe 是 .Net Framework SDK 工具的一部分 - 实际上不是 Visual Studio 的一部分。
如果您已经安装了 SDK(我认为如果您使用 VS,则必须安装),那么它将位于以下目录中(取决于您安装的 .NET SDK 版本)
c:\program files\microsoft.net\SDK\v2.0\Bin
VSeWSS 这样的扩展,这可以让您的生活更轻松一些。
您无需在安装了 SharePoint 的计算机上进行开发 - 您只需从安装了 Microsoft.SharePoint.dll 的计算机上复制 Microsoft.SharePoint.dll 程序集并在项目中引用它即可。在 SharePoint 计算机上进行开发有利有弊。
尽管如此,您需要 SharePoint 来开发 WebPart 的原因相对较少。绝大多数 WebPart 功能都是
System.Web.UI.WebControls.WebParts
命名空间的一部分。即使我访问 SharePoint 数据,我通常也会使用 ASP.NET Web 部件。如果您尝试使用新的 SharePoint VS 2010 功能来创建可视化 Web 部件等,那么您将需要安装 SP 2010,因为早期版本的 SharePoint 不支持该功能。
约翰