1

是否可以进行通配符导入,例如:

<Import Project = "*.settings" />

就像我们平常对待物品一样?:

<ItemGroup>
  <Files Include = "*.cs"/>
</ItemGroup>

我们一直在尝试,但出现以下错误:

错误 MSB4025:无法加载项目文件。缺少根元素。

*.settings 文件仅包含我们使用其他工具构建的属性值列表。它根本不包含任何目标。基本上,我们希望使用从另一个工具生成的属性值注入我们的构建项目,并且我们不想手动(或自动)使用新值更新我们的构建项目文件。

4

1 回答 1

1

像这样导入多个文件肯定没问题。问题不在于,Import但正如您导入的项目的错误所说。该错误基本上意味着您的一个或多个 .settings 文件包含无效的 xml。这些文件必须如下所示:

<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <A>a</A>
    <B>a</B>
  </PropertyGroup>
</Project>
于 2013-08-23T06:55:23.327 回答