2012-07-22 3 views
1

Я использую компактную базу данных sql-server в проекте winform C#.Разница между Bin/Debug и Bin/Release

Если посмотреть на файлы, которые составляют решение, которое я могу увидеть копию ехе и SDF файл в обоих из следующих папок:

  1. /bin/Debug/
  2. /bin/Release/

Если я дважды щелкнул и выполнил команду 1., то он обновит sdf в 1. и аналогично для exe/sdf в 2.

Когда я открываю VS, я предполагаю, что я играя с файлами в 1.?

Когда файлы в 2. перезаписываются?

Когда я публикую проект, используя установку Click-Once, какие файлы используются для создания файла .application?

Сложение

Родовой пост выше не решил мою проблему, но она имеет несколько запутанных вещи дальше. Вот специфический сценарий, который я надеялся, что ответы на все вышеперечисленные решения будут решаться:

Папка Solution Solution сохраняется на USB-накопителе. Данное решение включает файл базы данных. Я публикую на своем домашнем ПК Я опубликовал свой рабочий ПК. Я доволен переносом пера и подключаюсь к любому компьютеру. Как мне настроить, чтобы, если я обновляю базу данных, существует только одна версия данных?

Я изменил решение Экспертные настройки и разоблачил менеджер конфигурации - это может помочь ?:

enter image description here

ответ

3

What is the difference between Debug and Release in Visual Studio? http://msdn.microsoft.com/en-us/library/kkz9kefa(v=vs.110).aspx

те два diffrent конфигурации проекта.

и те, которые встроены в diffrent папки

clikc когда файлы, вероятно, основаны на том, что является текущей активной конфигурации

+0

+1 Я не внесли изменения в активную конфигурацию вообще. Я должен быть тем, что по умолчанию - как мне найти настройки для конфигурации thios? – whytheq

2

Это зависит от конфигурации проекта, если вы находитесь в режиме отладки вы используя отлаживать один

+0

но когда я публикую проект - без внесения каких-либо изменений в конфигурацию проекта, какая из них используется; версию в Debug или версию в Release? – whytheq

1

Чтобы увидеть свою активную конфигурацию:

Нажмите на вкладку «Build» , а затем нажмите «Configuration Manager».

Вы также можете сделать это, если у вас есть совершенно новый недавно установлен VS Экспресс:

  1. Инструменты ⇒ Настройки ⇒ Настройки экспертов.
  2. Инструменты ⇒ Вариант ⇒ проверьте «показать все настройки» в левом нижнем углу.
  3. Инструменты ⇒ Опции ⇒ Проекты и решения ⇒ Общие положения ⇒ «Показать продвинутые « Конфигурации сборки ».
+0

Инструменты -> Настройки -> Настройки экспертов. ... это просто переключает настройки с Basic на Expert, но не помогает ответить на мой вопрос. Я использую VS Express, поэтому на вкладке «Сборка» нет диспетчера конфигурации. Correcttion> нет вкладки «Сборка» – whytheq

+0

Извините. Я использую экспертные настройки, поэтому я этого не заметил. Покажите параметры эксперта, как я объяснил, - тогда вы увидите вкладку «Построить». Даже в экспресс-версии. – ispiro

+0

Я думаю, вы также увидите в одной из панелей инструментов - текстовое поле с текущей сборкой. Но, возможно, я добавил это позже. – ispiro