VS 2010: изменение сайта на основе шаблона веб-сайта ASP.net? - PullRequest
0 голосов
/ 21 сентября 2011

Я использую Visual Studio 2010 для создания проекта на основе шаблона «Веб-сайт ASP.NET» (.Net Framework 4) с языком C #.

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

Кроме того, если бы вы могли направить меня на сайт, где подробно обсуждается этот шаблон, я был бы очень признателен.

1 Ответ

0 голосов
/ 21 сентября 2011

Вы действительно должны прочитать всю статью, на которую я ссылался в моем комментарии выше: Веб-сайт ASP.NET или веб-приложение ASP.NET?

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

посмотрите краткий обзор веб-сайта со страницы, на которую я только что ссылался:

Сайт:

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

Если VS не скажет постоянно повторять одно и то же имя, оно появится с новыми именами для DLL-файлов, сгенерированных страницами все время. Тот может привести к созданию нескольких близких копий dll, содержащих одинаковые Имя класса, которое будет генерировать множество ошибок. Проект веб-сайта была введена с VS 2005, но оказалось не очень популярный.

Итак, я бы действительно пошел на подход веб-приложений и не для веб-сайта.

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