msbuild 无法编译 vsto 项目
msbuild fails to compile vsto project
我们最近使用 Visual Studio 2017 从头开始安装了一个新的开发环境 (Windows 10),但我们无法msbuild
编译 Microsoft Office Addin for Word (vsto) .
在 Visual Studio 安装程序中,我们确保包含 Office 开发所需的组件。
它抛出以下错误(德语翻译成英语)
error MSB4226: The imported project "C:\Program Files (x86)\Microsoft Visual Studio17\BuildTools\MSBuild\Microsoft\VisualStudio\v15.0\OfficeTools\Microsoft.VisualStudio.Tools.Office.targets" was not found. Also, tried to find "OfficeTools\Microsoft.VisualStudio.Tools.Office.targets" in the fallback search path(s) for $(VSToolsPath) - "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v15.0" [...]
但是,项目在 Visual Studio 内构建良好。
在旧系统上,一切正常,我根本不记得必须配置任何东西。
好的,我现在已经完成了这个。问题是我使用 Windows\Microsoft.NET\Framework64\v4...\Msbuild.exe
.
引起的
似乎 运行 来自此位置的 msbuild 导致它无法隐式定位构建 VSTO 项目所需的许多程序集和构建实用程序。
我改用 C:\Program Files (x86)\Microsoft Visual Studio17\Enterprise\MSBuild.0\Bin\msbuild.exe
解决了这个问题
就我而言,我通过复制文件夹设法解决了这个问题
C:\Program Files (x86)\Microsoft Visual Studio17\Professional\MSBuild\Microsoft\VisualStudio
从开发环境(你的旧环境)到
C:\Program Files (x86)\Microsoft Visual Studio17\BuildTools\MSBuild\Microsoft\VisualStudio
关于构建环境(你的新环境)。我本以为应该能够简单地从 Build Tools for Visual Studio 2017 中获取相关目标,但事实并非如此。
重新安装后一切正常。
我想当时我们设置这台机器时,构建工具设置出现了错误或其他问题。
现在我们可以使用 visual studio 安装程序安装 buildtools 所需的一切,它的效果非常好。
安装时需要安装Office构建工具Build Tools for Visual Studio 2017
我们最近使用 Visual Studio 2017 从头开始安装了一个新的开发环境 (Windows 10),但我们无法msbuild
编译 Microsoft Office Addin for Word (vsto) .
在 Visual Studio 安装程序中,我们确保包含 Office 开发所需的组件。
它抛出以下错误(德语翻译成英语)
error MSB4226: The imported project "C:\Program Files (x86)\Microsoft Visual Studio17\BuildTools\MSBuild\Microsoft\VisualStudio\v15.0\OfficeTools\Microsoft.VisualStudio.Tools.Office.targets" was not found. Also, tried to find "OfficeTools\Microsoft.VisualStudio.Tools.Office.targets" in the fallback search path(s) for $(VSToolsPath) - "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v15.0" [...]
但是,项目在 Visual Studio 内构建良好。
在旧系统上,一切正常,我根本不记得必须配置任何东西。
好的,我现在已经完成了这个。问题是我使用 Windows\Microsoft.NET\Framework64\v4...\Msbuild.exe
.
似乎 运行 来自此位置的 msbuild 导致它无法隐式定位构建 VSTO 项目所需的许多程序集和构建实用程序。
我改用 C:\Program Files (x86)\Microsoft Visual Studio17\Enterprise\MSBuild.0\Bin\msbuild.exe
就我而言,我通过复制文件夹设法解决了这个问题
C:\Program Files (x86)\Microsoft Visual Studio17\Professional\MSBuild\Microsoft\VisualStudio
从开发环境(你的旧环境)到
C:\Program Files (x86)\Microsoft Visual Studio17\BuildTools\MSBuild\Microsoft\VisualStudio
关于构建环境(你的新环境)。我本以为应该能够简单地从 Build Tools for Visual Studio 2017 中获取相关目标,但事实并非如此。
重新安装后一切正常。 我想当时我们设置这台机器时,构建工具设置出现了错误或其他问题。
现在我们可以使用 visual studio 安装程序安装 buildtools 所需的一切,它的效果非常好。
安装时需要安装Office构建工具Build Tools for Visual Studio 2017