ClickOnce запрещает публикацию сборок Debug - PullRequest
0 голосов
/ 16 марта 2010

Есть ли возможность запретить публикацию сборок Debug при публикации приложений ClickOnce с использованием Visual Studio 2008?

Я знаю, что об этом спрашивали раньше, но я не могу понять, как из ответа. Принятый ответ на предыдущий вопрос:

Одна вещь, которую вы можете сделать, это добавить условие к .csproj или .vbproj файл, который MSBuild будет проверять, когда делает сборку.

Условие будет проверять, если публикация происходит и проверьте, является ли сборка отладочная сборка, а затем сделать что-то вроде запустить внешний инструмент или иным образом прервать процесс сборки или вызвать это потерпит неудачу.

Может ли кто-нибудь уточнить этот ответ или сказать мне, где / или как я могу добавить это условие.

Ссылка на оригинальный вопрос

1 Ответ

3 голосов
/ 17 марта 2010

В Visual Studio (я использую 2008), Инструменты-> Параметры-> Проекты и решения-> Общие. Затем снимите флажок с опции «Показать расширенные конфигурации сборки» (3-й флажок на моем экране). Это должно получить вам то, что вы хотите. То есть, выбор между Debug и Retail исчезнет, ​​и когда вы нажмете F5 (и т. Д.) В VS, вы будете отлаживать проект, построенный в режиме отладки, но при развертывании с помощью ClickOnce (или создании установочного пакета и т. Д.). ) он будет использовать режим Retail.

Предостережения: я сам еще этого не делал, но я задал Microsoft этот вопрос (в PDC), и это был ответ, который мне дали. Кроме того, параметры сборки Debug / Retail будут по-прежнему появляться (и они не будут работать, как указано выше), если вы определили какие-либо дополнительные режимы (что относится к проекту, над которым я работал, и поэтому он еще не работает). для меня).

...