Я начал работать над существующим большим ASP.NET-проектом, и мне бы хотелось получить некоторые отзывы о лучших способах организации проекта в целом. This question был несколько связан, но на самом деле не хватает конкретных подробностей, чтобы помочь новичку ASP.NET, подобному мне.Доступные параметры для компиляции большого приложения ASP.NET
Сайт не очень сложный. Существует ряд тем, которые могут применяться для предоставления пользователям разных стилей &, а большинство общих элементов между темами размещаются в UserControls.
Проблема в том, что когда проект скомпилирован, все это встроено в единую массивную DLL. Это означает, что внесение изменений в несколько UserControls, а затем развертывание этих изменений несколько раз порой невероятно сложно, если не невозможно.
К сожалению, мы должны принять Visual Studio 2003 и .NET 1.1.
Как я уже сказал, я новичок ASP.NET, поэтому будьте осторожны.
- Есть ли способ сделать что-то по-другому, чтобы, возможно, каждый UserControl был его собственной отдельной DLL?
- Есть ли другие вещи, которые я мог бы изменить, чтобы было легче вытеснять изменения в небольших партиях?
Давайте начнем с реального базового уровня :) Что мне нужно делать в VS, чтобы каждый элемент управления имел свою собственную DLL? Это не похоже на поведение по умолчанию для UserControls. –
Вы должны создать новый проект «Библиотека классов» и добавить к нему новый пользовательский элемент управления ... Библиотека классов будет скомпилирована в отдельную библиотеку DLL, которую вы можете добавить в качестве ссылки на свой проект. –
Итак, в конце концов, я У вас есть одно решение, в котором столько проектов, сколько мне нужно? Каждый проект в рамках решения будет скомпилирован с DLL, который я смогу затем перемещать, как мне нужно. У меня все в порядке? –