我.csproj
有一个导入项目,我只想在发布模式下使用。我尝试将它添加到该Condition
部分,但没有成功。还有其他方法吗?
错误
无法加载项目文件。“”是意外标记。预期标记是“=”。第 3164 行,位置 141。
项目文件:
<Import
Project="packages\RazorGenerator.MsBuild.2.4.1\build\RazorGenerator.MsBuild.targets"
Condition="'$(Configuration)'=='Release'" and "Exists('packages\RazorGenerator.MsBuild.2.4.1\build\RazorGenerator.MsBuild.targets')" />
https://learn.microsoft.com/en-us/visualstudio/msbuild/msbuild-conditions?view=vs-2022
你编写的 XML 格式不正确。如果我换一种格式,可能会更明显:
如果你的
condition
属性在发布后关闭,那么你就会得到一个空and
属性,然后突然在引号内出现文本。这就是错误发生的地方。您的导入应该类似于:
有关更多信息,请参阅learn.microsoft.com,该页面上对布尔运算符进行了更详细的解释。