У меня есть сценарий, который я никогда не сталкивался и как таковой нуждаюсь в помощи. Я создал веб-приложение Visual Studio. Решение состоит из двух частей.Несколько проектов VS в одном решении
- проект, который содержит все UIs и
- модели, которая содержит мои C# код.
Целью было достижение трехуровневой архитектуры. Модель представляет собой средний уровень. Проект работает, и все потрясающе. ТЕПЕРЬ! Это моя ситуация, и у меня нет идеи о том, как подойти к ней. Я должен создать другое приложение, которое в основном является расширением первого. Итак, как я начал это, нужно добавить еще один WEB-проект в мое решение. Это имело много проблем. Когда я развожу проект, две веб-страницы будут загружаться (по одному от каждого проекта). То, что я хочу, является ОДНОЙ веб-страницей для загрузки и базы на вашем userId, он отправит вас в соответствующее место. То, что я также видел, было вторым веб-проектом, в который я добавил, что это его собственные пользователи. Как это должно быть ... один набор пользователей, каждый из которых имеет определенный доступ к приложению (который когда-либо входит в состав). Это может показаться немного запутанным, так что голый со мной немного. Если вы не понимаете, пожалуйста, не стесняйтесь спрашивать/комментировать, и я постараюсь изо всех сил помочь. Мне нужно знать, как это сделать.
То, что я хочу, чтобы отладить 1 решение (с 2 части/проекты). Основываясь на пользователе, он имеет доступ к определенному проекту, но есть один список пользователей, который управляет всем решением, а не двумя списками, по одному для каждого проекта.
Примечание **, когда я говорю разворачивать выше .. значит DEBUG. Извините за любую путаницу. –
Ну, вы можете отключить запуск всех веб-сайтов, щелкнув по проекту, а затем перейдите на вкладку свойств (не щелкайте правой кнопкой мыши и не выбирайте свойства, так как это вызывает страницу свойств), а затем установите параметр «Всегда начинать, когда отладка в False», но это не совсем то, что вам нужно. Это просто решение побочного эффекта нескольких сайтов, начиная с того момента, когда вы только хотите отлаживать его. –
Также обратите внимание, что вы не создали трехуровневую архитектуру, вы создали 3 LAYER-архитектуру. Уровни относятся к физическим разностям. Например, SQL Server является уровнем данных. WCF будет уровнем или другим уровнем веб-сервиса. Простое размещение кода в отдельном проекте не является автоматически новым уровнем. Tier * способен * работать на отдельной машине, хотя это не обязательно (например, сервер sql может работать на той же машине, что и приложение, но это все еще отдельный уровень). –