Создание веб-сервисов в VS 2005

Почему эти файлы веб-службы (.asmx) по умолчанию размещаются в папке app_code в отличие от обычных файлов.aspx?

2 ответа

Решение

Обычно файлы asmx больше похожи на прокси для бизнес-объектов, а бизнес-объекты не относятся к проектам веб-сайтов. Классы веб-сервисов должны быть размещены в другом проекте, посвященном бизнес-логике, а не презентации. aspx и aspx.cs, с другой стороны, являются дополняющими файлами, правильно размещенными в проекте веб-сайта, поскольку их задача - представлять данные.

Когда вы работаете с проектами веб-сайтов, это стиль, который использует Visual Studio. Это не относится к проектам веб-приложений.

Другие вопросы по тегам