Вопрос по asp.net, visual-studio-2008, visual-studio-2005 – роекты приложений @web v.s. проекты веб-сайтов [дубликаты]

2

На этот вопрос уже есть ответ:

Веб-сайт ASP.NET или веб-приложение ASP.NET? 25 ответов

Я читаю по следующей ссылке,

http: //reddnet.net/code/asp-net-web-site-vs-web-application-project-part-2

Мои две путаницы,

В чем заключается так называемая проблема "Нет контроля над вашими пространствами имен" из проекта веб-сайта? Может кто-нибудь показать мне образец, чтобы проиллюстрировать эту проблему, пожалуйста?

Что такое так называемая проблема «Трудно (читать, почти невозможно) ссылаться на страницы, пользовательские элементы управления и т. Д. Из пользовательских классов в папке app_code».? Может кто-нибудь показать мне образец, чтобы проиллюстрировать эту проблему, пожалуйста?

Я использую VSTS 2008 + .Net 3.5 + C #.

заранее спасибо, Джордж

Спасибо, я согласен с тобой. Но этот вопрос более конкретен. Еще одна проблема - я обнаружил, что новый вопрос более привлекателен, чем комментирование старых вопросов. : -) George2
@ blowdart, я прочитал ссылку, которую вы указали, и это действительно приятно. Но я не думаю, что ссылка отвечает на мои два вопроса. какие-либо комментарии или идеи? George2
Привет, Джордж, я вижу, ты задал несколько очень похожих вопросов. Я думаю, вы должны немного очистить свой профиль использования. Вам задали 183 вопроса, и вы приняли ответы только для нескольких из них. Если вы поддержите эти вопросы в активном состоянии, повторно посещая их и публикуя свой прогресс, вы, вероятно, получите намного больше помощи, чем постоянный запуск новых вопросов. womp

Ваш Ответ

1   ответ
3

Это простое веб-приложение, совершенно одинокое в мире ... помните, вы не можете добавить к нему что-нибудь еще, верно ...?

Ну а как насчет веб проект? что это часть Решения, и Решение может иметь n проектов, возьмите мою текущую работу, например:

alt text http://www.balexandre.com/temp/2009-06-29_0816_so_question.pn

В одном решении у меня больше проектов, чем на веб-сайте, и даже если они находятся в разных каталогах, я ссылаюсь на эти проекты на веб-сайте, и легко редактировать, например, проект ExtensionMethods, когда мне нужно добавить больше.

Это то, что ты не может контролировать на веб-сайте, только в проекте веб-приложения.

Проект веб-приложения похож на любой другой проект, он включает в себя все файлы в проектах, например, файл расширения proj, и рассматривается как проект, например, вы можете исключить файлы для компиляции (вы не можете это сделать на веб-сайте). ), легче развернуть из-за хорошего плагина под названиемWeb Deployment Project ", просто щелкните правой кнопкой мыши в своем проекте WebSite и выберите Добавить проект веб-развертывания ...

alt text http://www.balexandre.com/temp/2009-06-29_0825_soanswer.pn

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

Существует множество преимуществ использования проекта веб-приложения перед простым веб-сайтом ...

Хорошая запись, но, как отметил Мартин, в Решения можно добавить веб-сайт Project. Проекты веб-развертывания также работают с проектами веб-сайтов. dtc
@ Мартин, как вы понимаете проблему с пунктом 2, о которой я упоминал (цитировал) в своем первоначальном сообщении? Похоже, вы не думаете, что это реальная проблема? Любые комментарии George2
@ balexandre, меня интересует упомянутое вами упоминание, поскольку я упомянул аналогичную проблему в своем исходном посте №2. Почему для проекта веб-сайта: «Трудно (читать, почти невозможно) ссылаться на страницы, пользовательские элементы управления, и т. д. из пользовательских классов в папке app_code. "? Может кто-нибудь показать мне образец, чтобы проиллюстрировать эту проблему, пожалуйста? George2
Проект «веб-сайт» также может быть частью более крупного решения с другими проектами (например, проектами библиотеки классов), и веб-сайт также может ссылаться на эти другие проекты. Это не уникальная особенность веб-приложений. M4N

Похожие вопросы