TFS BUILD 2010: XAML: как сделать двойные кавычки в двойных кавычках - PullRequest
2 голосов
/ 02 ноября 2011
[String.Format("/build Debug "{0}\Sources\Source\Infrastructure\Infrastructure.Interface\Infrastructure.Interface.csproj"", BuildDirectory)]

Скажем, я хочу получить еще две двойные кавычки из ===> {0} \ Sources \ Source \ Infrastructure \ Infrastructure.Interface \ Infrastructure.Interface.csproj <===, но это можно разрешить только один раз <code>&quot; в String.Format () ... Что мне делать?

Я пытался => \ ", @" они вообще не работают ...

===

Если я попытался => "" "<== </p>

, то вот что я получил:

Процесс сборки не прошел проверку. Подробности: Ошибка проверки:частная реализация действия «1: DynamicActivity» имеет следующую ошибку проверки: Обнаружены ошибки (и) компилятора при обработке выражения "String.Format (" / build Debug "" "{0} \ Sources \ Company.GOF.Win \ Company.GOF.Win.Interface \ Company.GOF.Win.Interface.csproj "" "", BuildDirectory) ". Запятая, ')' или ожидаемое допустимое продолжение выражения. Ошибка проверки: частная реализация действия '1: DynamicActivity' имеетследующая ошибка проверки: Обнаружены ошибки (и) компилятора при обработке выражения "String.Format (" / build Debug "" "{0} \ Sources \ Source \ Infrastructure \ Infrastructure.Interface \ Infrastructure.Interface.csproj" "" ", BuildDirectory)".Запятая, ')', или ожидается правильное продолжение выражения.Ошибка проверки: частная реализация действия «1: DynamicActivity» имеет следующую ошибку проверки: Обнаружены ошибки (и) компилятора при обработке выражения «String.Format (" / build Debug "» "{0} \ Sources \ Services \ Services.Interface\ Company.GOF.Win.Services.Interface.csproj "" "", BuildDirectory) ".Запятая, ')' или ожидаемое допустимое продолжение выражения.

1 Ответ

4 голосов
/ 02 ноября 2011

Вы должны быть в состоянии получить то, что вам нужно с

"""{0}\Sources\Source\Infrastructure\Infrastructure.Interface\Infrastructure.Interface.csproj"""

EDIT
Судя по вашему выводу, вы установили:

String.Format("/build Debug """{0}\Sources\Company.GOF.Win\Company.GOF.Win.Interface\Company.GOF.Win.Interface.csproj"""", BuildDirectory)

Разумно, что это не получается.
Это должно работать, хотя:

String.Format("/build Debug ""{0}\Sources\Company.GOF.Win\Company.GOF.Win.Interface\Company.GOF.Win.Interface.csproj"""", BuildDirectory)

(Единственная разница ""{0}\Sources\ вместо """{0}\Sources)

...