Нужен стандартный способ добавить проект в визуальную студию и заставить его работать с другими проектами - PullRequest
0 голосов
/ 28 февраля 2011

Я создаю файл проекта с именем Business.У меня также есть файл проекта веб-сайта.Я хочу иметь доступ к классам в проекте Business в проекте веб-сайта.Какие необходимые шаги для того, чтобы сделать все правильные ссылки и включает в себя, чтобы я мог успешно использовать классы из другого проекта.Кроме того, если я хочу использовать файл проекта Business для доступа к функциям базы данных, нужен ли мне отдельный файл web.config для размещения строк подключения?Если это так, то есть необходимые шаги для того, чтобы файл web.config работал с проектом Business, таким как ссылки и т. Д. Спасибо!

Ответы [ 4 ]

0 голосов
/ 28 февраля 2011
  1. Щелкните правой кнопкой мыши Solution (вверху Solution Explorer) и выберите Add -> New Project и выберите Class Library.Это создаст новый проект, который вы можете назвать «Бизнес».

  2. Затем щелкните правой кнопкой мыши свой исходный проект и выберите «Добавить ссылку ...».На вкладке «Проекты» в открывшемся окне вы увидите только что созданный проект библиотеки классов.Выберите его и нажмите «ОК».

Просто повторите шаг 2 для любых других проектов, которым необходимо использовать библиотеку классов.

Вы можете разместить свои строки соединений в Интернете.config вашего корневого каталога проекта веб-сайта.

HTH.

0 голосов
/ 28 февраля 2011

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

так, например, у вас есть одно решение с «бизнес-проектом» и другим проектом, который содержит веб-сайт, на который вы добавляете ссылку на бизнес-проект / сборку.

0 голосов
/ 28 февраля 2011

Сначала бизнес-проект к решению вашего сайта проекта. Затем добавьте бизнес-проект в качестве ссылки на проект веб-сайта с помощью параметра «Добавить ссылку». Когда вы увидите диалоговое окно «Добавить ссылку», переключитесь на вкладку «Проекты», и вы увидите там бизнес-проект.

Что касается строк подключения в файле web.config ... Проект сайта - это «Приложение», Бизнес-проект - это сборка. Если у вас есть проект Data, то это тоже сборка. Здесь нужно знать / понимать, что в сборках нет файлов app.config / web.config. Они автоматически используют файл "config" приложения, которое их использует.

Таким образом, другими словами, ваш проект веб-сайта должен иметь строку подключения в файле web.config. Ни один из других «библиотечных» проектов не должен иметь или иметь собственный файл «config».

Когда приложение запускается (в данном случае приложение вашего веб-сайта) и использует службы бизнес-сборки, бизнес-сборка автоматически «увидит» файл web.config.

0 голосов
/ 28 февраля 2011

Разумно разбивать домены в вашем решении, чтобы обеспечить возможность повторного использования, на которое вы ссылались. Лично у меня обычно есть один проект, представляющий моего клиента (в данном случае ваше веб-приложение) и другие проекты, от которых зависит клиент (в частности, добавленные в качестве ссылок на проекты). В вашем случае вы можете рассмотреть два других проекта, один из которых инкапсулирует связность базы данных и модели в вашей базе данных, а другой - инкапсулирует бизнес-объекты более высокого порядка (если они есть).

Как только у вас возникнут проблемы, вы можете просто добавить их как ссылки на проект изнутри в том же решении.

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