“SharePoint未安装” Visual Studio 2012错误

5
我在VMware虚拟机上安装了SharePoint 2013,同时可以使用VS 2012创建和部署项目。我试图从我的Win 7 64b主机PC上使用也安装了VS 2012来创建一个SharePoint 2013项目。我已经按照官方说明安装了Visual Studio 2012的Microsoft Office开发人员工具。
在我的主机上,我无法创建SharePoint项目并进行SharePoint开发,出现以下错误:
"未安装SharePoint。该系统上没有安装所需版本的SharePoint Foundation 2013或SharePoint Server 2013。要开发SharePoint解决方案或在服务器资源管理器中浏览SharePoint连接,必须在本地系统上安装SharePoint。请确保SharePoint项目引用的本地服务器存在。"

Screenshot of the error

我的环境是:

  1. Windows 7专业版
  2. 已安装带有Office组件的VS 2012
  3. 远程服务器上的SharePoint 2010 Server
5个回答

4
您的主机电脑未安装SharePoint。vmware实例被视为远程安装SharePoint,它也可以安装在外部服务器上。
如果您想使用标准的SharePoint项目模板进行开发,则需要在与安装SharePoint的计算机/服务器上运行Visual Studio。如果您不喜欢这个概念,您可以查看SharePoint 2013的远程应用程序,但那是一个不同的问题。

1
但是我可以从Win 7主机PC访问SharePoint网站,因此是否可以使用Window 7 Host PC和虚拟机上的SharePoint 2010服务器开发SharePoint 2010应用程序?... - SAM

1
您的截图显示了尝试创建2010年空项目,但您的文本提到了2013年。我假设您正在使用2013。以下答案对两者都大多适用。
在2010年,您只有SharePoint项目选项——在SP服务器上运行的代码。这些在2013年仍然可用(空项目,Visual Web Part等)。要为此类解决方案开发,您需要在开发机器上安装适当的运行时(即SP2010或SP2013)。
SP2013引入了一种新的项目/模型——App。这些解决方案不会在服务器上“安装”,而是通过js/css应用一个或多个配置/库/列表交互,可能还涉及其他离线服务器Web服务。这些称为应用程序。MS文档通常在这方面是一致的,但阅读时需要一些注意,特别是如果像我一样可以将应用程序与项目与解决方案互换。
因此,回答这个问题,错误信息是正确的 - 您正在尝试在未安装运行时的同一台机器上启动2010/2013项目。如果您想开发2013应用程序,则可以在不安装SP2013产品的情况下完成,但是您需要Visual Studio的Office开发人员工具的副本。 MSDN文章在第一节下面有关于应用程序的“重要”澄清说明。

如果在远程服务器上安装了Microsoft SharePoint 2013,则可以在Visual Studio 2012中开发SharePoint解决方案的应用程序。但是,在开发其他SharePoint解决方案之前,必须在本地安装Microsoft SharePoint 2013。


0

你必须在你的机器上安装SharePoint 2010服务器!只有在SharePoint 2013中的AppPart才能使用远程服务器。


0

打开Visual Studio,点击项目并进入属性,在“站点URL”中输入本地机器的URL,即在IIS中运行的服务器名称。或者,转到服务器资源管理器,在服务器连接下添加您的连接。


我的环境是:1)Windows 7专业版,2)安装了带Office组件的VS 2012,3)SharePoint 2010服务器在远程服务器上,4)我遇到了屏幕截图中显示的错误! - SAM

0

我也遇到了这个问题,但是我通过简单的步骤解决了它:

  1. 从此直接链接http://go.microsoft.com/fwlink/?LinkID=279063&clcid=0x409下载officetools_bundle。

  2. 运行安装程序并允许其完成。

  3. 打开Visual Studio 2012并享受为SP 2013开发应用程序的乐趣。

希望能帮到你。 干杯!


即使在我的主机上安装了带有VS 2012和Win 7的Office工具,但仍然出现相同的错误... - SAM
我的环境是:1)Windows 7专业版 2)已安装Office组件的VS 2012 3)SharePoint 2010服务器在远程服务器上 4)我遇到了屏幕截图中显示的错误! - SAM
1
这仅适用于应用程序,其他Sharepoint项目模板仍无法使用。 - Anton

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接