No meu, .csproj
tenho um Projeto de Importação que só quero usar se estiver no modo de lançamento. Tentei adicioná-lo à Condition
seção, mas não está funcionando. Existe alguma outra maneira de fazer isso?
Erro
O arquivo de projeto não pôde ser carregado. '"' é um token inesperado. O token esperado é '='. Linha 3164, posição 141.
Arquivo de projeto:
<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
Você não escreveu um XML válido. Ficaria mais óbvio se eu formatá-lo de forma diferente:
Se o seu
condition
atributo for fechado após o lançamento, você terá umand
atributo vazio e, de repente, o texto estará entre aspas. É aí que o erro ocorre.Sua importação deve ser parecida com:
Para obter mais informações, consulte learn.microsoft.com ; os operadores booleanos são explicados com mais detalhes nessa página.