【发布时间】:2017-07-29 07:45:39
【问题描述】:
我们最近使用 Visual Studio 2017 从头开始安装了一个新的开发环境 (Windows 10),但我们无法让 msbuild 为 Word (vsto) 编译 Microsoft Office 插件。
在 Visual Studio 安装程序中,我们确保包含 Office 开发所需的组件。
它抛出以下错误(德语翻译成英语)
错误 MSB4226:导入的项目“C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\Microsoft\VisualStudio\v15.0\OfficeTools\Microsoft.VisualStudio.Tools.Office.targets”是未找到。此外,尝试在 $(VSToolsPath) 的后备搜索路径中找到“OfficeTools\Microsoft.VisualStudio.Tools.Office.targets” - “C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v15. 0" [...]
但是,该项目在 Visual Studio 中构建良好。
在旧系统上,一切正常,我根本不记得必须配置任何东西。
【问题讨论】:
-
你是在你的机器上还是在 tfs 服务器上运行 msbuild?
-
我现在正在解决同样的问题。看起来 Office 工具安装并没有真正将它的任何程序集添加到 GAC
-
@Zinov“我的机器”。让我们称它为自定义编译服务器。不直接涉及 TFS。它所做的只是定期为几个 csproj 文件启动 msbuild。
-
@CSharpie 你在那台机器上安装了 Visual Studio 吗?还是 Microsoft 构建工具 2015? microsoft.com/en-us/download/details.aspx?id=48159
-
@Zinov Visual Studio
标签: msbuild vsto visual-studio-2017