我正在设置 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 失败