【问题标题】:$(TargetDir) empty for Microsoft Word Add-In project in Visual Studio 2017Visual Studio 2017 中 Microsoft Word 加载项项目的 $(TargetDir) 为空
【发布时间】:2018-12-12 19:20:18
【问题描述】:

Visual Studio 2017 上的 Word 加载项项目似乎禁用了 $(TargetDir) 属性。

我正在使用 C# 和 .NET 在 Visual Studio 2017 中创建一个 Microsoft Word 插件项目。我需要我的加载项来访问 XSD 架构文件以验证用户加载的 XML。我的第一个想法是使用以下构建后事件将 XSD 文件从我的项目目录复制到目标目录:

xcopy "$(MSBuildProjectDirectory)TestSchema.xsd" "$(TargetDir)"

但这似乎是不可能的,因为 $(TargetDir) 属性是一个空字符串。

还有其他方法可以实现这种行为吗?

【问题讨论】:

    标签: c# .net visual-studio-2017 vsto word-addins


    【解决方案1】:

    将 TestSchema.xsd 的文件属性更新为:

    构建动作:内容

    复制到输出目录:如果较新则复制

    似乎成功了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多