0

Возможно ли настроить мой процесс сборки, чтобы, если я создам для выпуска (и опубликую с помощью Clickonce), то конфигурационный файл appRelease.config будет использоваться с производственной базы данных и других параметров вместо отладочной?Приложение VS.NET - Release vs Debug Файл app.config

Это позволило бы избежать меня того, чтобы изменить эти настройки в VS2013 всякий раз, когда я публикую

+0

Вы пробовали это: https://msdn.microsoft.com/en-us/library/vstudio/dd465318%28v=vs.100%29.aspx –

+0

Возможный дубликат [Преобразование App.Config для проектов, которые а не веб-проекты в Visual Studio 2010?] (http://stackoverflow.com/questions/3004210/app-config-transformation-for-projects-which-are-not-web-projects-in-visual-stud) –

+0

Это технически возможно, но вам придется взломать файл .vbproj текстовым редактором. Тем не менее, вам нужно немного подумать об этом, вероятность того, что ваш файл Release .config будет напрямую использоваться пользователем, должен быть очень близок к нулю. Вы должны дать ему способ изменить его так или иначе, чтобы он мог подключить вашу программу к своей базе данных. Эта же особенность теперь также очень полезна для вас. –

ответ

0

Переключение Release или Debug благодарен, потому что вы можете использовать некоторые скомпилированные заявления для отладки и другой для выпуска Примера:

#If Debug Then 
    dim SharedFolder as String ="c:\ApplicationDebugFolder\" 
#Else 
    dim SharedFolder as String ="\\ProductionFolder\" 
#End If 

Я использовал все время, когда я разрабатываю приложение, или даже использовал его для проведения теста.

Если вы выберете Debug, компилятор будет использовать только код внутри оператора Debug, если вы выберете другого, будет использовать код внутри оператора Else.

Смежные вопросы