Visual studio 2015 ";“注册区域”;任务意外失败

Visual studio 2015 ";“注册区域”;任务意外失败,visual-studio-2015,outlook-addin,Visual Studio 2015,Outlook Addin,我正在尝试在Visual Studio 2015中创建一个简单的Outlook 2013加载项,但生成失败,出现以下错误: The "RegisterFormRegions" task failed unexpectedly. System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualStudio.Tools.Office.Runtime, Version=10.0.0.0,

我正在尝试在Visual Studio 2015中创建一个简单的Outlook 2013加载项,但生成失败,出现以下错误:

  The "RegisterFormRegions" task failed unexpectedly.
  System.IO.FileNotFoundException: Could not load file or
  assembly 'Microsoft.VisualStudio.Tools.Office.Runtime, Version=10.0.0.0, 
  Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies.

我在Visual Studio 2013和Outlook 2010上也遇到了同样的问题,并发现了一篇MSDN文章(),其中指出:

从Visual Studio 2013的更新3开始,此任务有一个新的签名,允许您为文件指定目标框架版本


尽管这不适用于VS2012,但Office和targets的版本似乎与构建它所使用的Visual Studio的版本有很大的关联。在我的例子中,我必须确保在针对Microsoft.VisualStudio.Tools.Office.targets构建时,我是针对VS2013更新3构建的,因此,如果所有其他方面都失败,您可能希望尝试这种组合。

我在Visual Studio 2013和Outlook 2010中遇到了完全相同的问题,并发现了一篇MSDN文章()声明:

从Visual Studio 2013的更新3开始,此任务有一个新的签名,允许您为文件指定目标框架版本


尽管这不适用于VS2012,但Office和targets的版本似乎与构建它所使用的Visual Studio的版本有很大的关联。在我的例子中,我必须确保在针对Microsoft.VisualStudio.Tools.Office.targets构建时,我是针对VS2013更新3构建的,因此如果其他所有操作都失败,您可能希望尝试这种组合。

当缺少Visual Studio 2010 Office运行时工具时,我也遇到了同样的问题。

我在缺少用于Office运行时的Visual Studio 2010工具。

但我的vs版本是2015。那么,我该怎么做呢?但我的vs版本是2015年。那么,我该怎么办呢?最后,我自己解决了这个问题。它是“微软Visual C++ 2010重新分发”!!!我没有安装它。通过defult设置重新安装office 2013后,运行正常。最后,我自己解决了问题。它是“微软Visual C++ 2010重新分发”!!!我没有安装它。通过defult设置重新安装office 2013后,所有操作都正常运行。