Создание веб-сервисов в VS 2005
Почему эти файлы веб-службы (.asmx) по умолчанию размещаются в папке app_code в отличие от обычных файлов.aspx?
2 ответа
Решение
Обычно файлы asmx больше похожи на прокси для бизнес-объектов, а бизнес-объекты не относятся к проектам веб-сайтов. Классы веб-сервисов должны быть размещены в другом проекте, посвященном бизнес-логике, а не презентации. aspx и aspx.cs, с другой стороны, являются дополняющими файлами, правильно размещенными в проекте веб-сайта, поскольку их задача - представлять данные.
Когда вы работаете с проектами веб-сайтов, это стиль, который использует Visual Studio. Это не относится к проектам веб-приложений.