我正在设置 SharePoint 开发环境。我可以在生产计算机上的 VM 和 Visual Studio 上设置 Sharepoint 吗?

Posted

技术标签:

【中文标题】我正在设置 SharePoint 开发环境。我可以在生产计算机上的 VM 和 Visual Studio 上设置 Sharepoint 吗?【英文标题】:I am setting up a SharePoint Development environment. Can I setup Sharepoint on a VM and Visual Studio on my production computer? 【发布时间】:2010-12-17 15:26:44 【问题描述】:

我将学习如何进行 SharePoint 2010 开发,因此我正在设置我的环境?我对此有几个问题。

首先,我正在关注一些有用的文章,内容如下...

http://geekswithblogs.net/manesh/archive/2010/05/28/building-the-ultimate-sharepoint-2010-development-environment.aspx

http://msdn.microsoft.com/en-us/library/ee554869%28office.14%29.aspx

这两篇文章都建议在服务器环境或 VM 上设置 Sharepoint,然后在同一环境中设置 Visual Studio。

我想知道它是否可以在 VM 来宾上设置 Sharepoint 并使用我现有的 Visual Studio 安装(我的 VM 主机)来完成这项工作。要进行 Sharepoint 开发,您是否必须使用 Sharepoint 在 VM 来宾上安装 Visual Studio?如果我只使用 Visual Studio 的生产安装(或者它根本不起作用?),我会失去什么。

拥有两个开发环境似乎适得其反(我拒绝在我的生产机器上安装 Sharepoint……至少现在是这样。)

此外,SharePoint Foundation 版本(而不是完整的服务器版本)是否可以很好地用于学习和开发,或者我会发现我最终会遇到障碍和限制。

提前感谢您的帮助。

赛斯

【问题讨论】:

【参考方案1】:

为了使 Visual Studio 2010 的许多 SharePoint 功能正常工作,两者必须安装在同一台计算机(或 VM)上。 Visual Studio 无法部署到另一台机器,并且调试器(F5 调试)将无法远程工作。如果您选择不在虚拟机上安装 VS,那么您将不得不自己打包和部署解决方案,并自己调试它们,或者通过远程调试器,或者在机器上跟踪日志。值得在你的虚拟机上安装 VS。

SharePoint Foundation 可以很好地用于学习,除非您尝试了解某些​​特定于 SharePoint Server 的功能。 Here is a good chart showing the differences.

【讨论】:

感谢比较矩阵。我可以安装企业版只是为了学习如何进行开发。事实证明,Access Services 是我想学习的功能之一,它仅在企业版中可用。【参考方案2】:

您需要在开发计算机上安装 SharePoint,以便您可以使用 SharePoint 程序集编写代码。

至于仅使用 SharePoint Foundation,我建议您确定要使用哪种功能,并让其确定您是否可以仅使用 SharePoint Foundation。就个人而言,我会使用完整版,以便您也可以了解它提供的功能。否则,您将不会真正了解 SharePoint 可以为您提供的所有内容。

【讨论】:

感谢您的信息。我的开发人员许可证(与带有 msdn 的 2010 pro 相比)是否允许我在 sharepoint 开发盒上再次安装它? 我不确定,但我会这么认为。您应该咨询您拥有的任何许可协议。

以上是关于我正在设置 SharePoint 开发环境。我可以在生产计算机上的 VM 和 Visual Studio 上设置 Sharepoint 吗?的主要内容,如果未能解决你的问题,请参考以下文章

在 Windows VistaWindows 7 和 Windows Server 2008 上设置 SharePoint 2010 开发环境

将 Sharepoint 与 ASP.NET 作为开发平台进行评估

从 ASP.NET 将网站添加到 SharePoint Online 失败

重新安装/更新 SharePoint Webpart 解决方案

用于生产增强的 SharePoint 在线开发网站

如何在 Sharepoint 中配置 Web 部件的设置?