Visual studio Solution для двух версий веб-приложения - PullRequest
2 голосов
/ 09 апреля 2010

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

Однако некоторые страницы полной версии не следует развертывать с облегченной версией, и некоторые двоичные файлы (библиотеки и т. Д.) Не нужно развертывать с полной версией.

Если бы это было приложение для форм Windows, мы могли бы попытаться подойти к этой проблеме с помощью директив препроцессора, но, к сожалению, это невозможно, я думаю. (пожалуйста, поправьте меня, если я ошибаюсь)

Во всяком случае, что было бы хорошим подходом к этому? Спасибо

Ответы [ 2 ]

3 голосов
/ 09 апреля 2010

Почему бы не иметь одно решение с двумя (или вдвое больше, чем у вас сейчас в одном) проектами.

В версии Lite вместо копии файла, если вы решите «Добавить существующий элемент», кнопка «Добавить» имеет небольшой выпадающий список, который позволит вам «связать» существующий файл в полной версии, а не добавить копию.

Это может помочь в сценарии «изменить один раз».

Доброжелательность,

Dan

0 голосов
/ 09 апреля 2010

Простое - это хорошо. Просто используйте два файла решения и измените ваши включения соответственно. Недостаток (который у вас действительно есть с директивами прекомпилятора) заключается в том, что вы должны помнить о перекомпиляции обоих после внесения изменений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...