Существует ли рекомендуемая, предложенная, или стандартная структура для проектов ASP.NET и/или.NET?

Вариант 0

https://play.golang.org/p/4DMTAfEapbM

Как предложено @Adrian, используя text/template, поэтому мы делаем нужен только один unescape и конец.

Вариант 1

https://play.golang.org/p/oPC1E6s-EwB

Выход из режима «Excute Template», затем отмена режима «дважды», когда вы строковое значение.

Вариант 2

https://play.golang.org/p/zD-cTO07GZq

Заменить «\\» на «\\\\» .

}{"Test\\ > \\ Value"})
to
}{"Test\\\\ > \\\\ Value"})

еще один

«//» комментарий не поддерживается в json.

6
задан BIBD 6 January 2009 в 16:15
поделиться

2 ответа

Если Вы работаете с технологией веб-форм и хотите способность создать настольное приложение с той же кодовой базой, я предложил бы использовать Образцовый шаблон Предъявителя Представления для вспыхивания UI от бизнес-кодирования. В дополнение к этому подходу я рекомендовал бы создать уровень служб, который обрабатывает логику вне класса Предъявителя (включая Доступ к данным / Бизнес-логика).

Я нашел, что создание библиотеки классов для содержания этого кода агностика UI делает очень легким снова использовать этот код. Эта архитектура также предоставляет себя простому переходу веб-сервиса, если Вы следуете тем маршрутом, потому что Ваши сервисные исходные данные/выводы должны быть тем же в Вашей библиотеке классов, как они были бы в веб-сервисе (WCF или ASMX)

Я предложил бы эту превосходную статью из MSDN великого мирового судьи Boodhoo. Я следую за этой той же структурой, и большое преимущество - то, что мой UI не управляет моими приложениями направления деятельности. Они являются также намного более удобными в сопровождении и допускающими повторное использование. У меня может быть использование приложения веб-форм та же библиотека классов, которую использует мое приложение WPF.

6
ответ дан 17 December 2019 в 00:16
поделиться

Для расположения дерева кода я обычно делаю что-то вроде этого:

projectname/
           /source/
           /source/projectname.sln
           /source/DataAccess/
           /source/DataAccess/DataAccess.csproj
           /database/schema/
           /database/schema/something.sql
           /database/testdata/
           /database/refdata/
           /tools/
           /COTS/
           /COTS/vendorname/
           /COTS/vendorname/somelib.dll
           /doc/
           /build/
           /installer/
           /projectname.build

Таким образом, высокоуровневый каталог содержит файл типа "build" проекта. Это может быть муравьем, сделать, и т.д. Мы используем FinalBuilder. Затем у Вас есть subdirs для каждого источника, базы данных, инструментов, COTS, документа, и т.д. Можно думать о других, но это очевидные.

Я обычно включаю папку сборки для подготовки вывода сборки. Это было бы то, где Ваш установщик ищет свои файлы.

Наверху источника дерево является моим файлом решения для Visual Studio. Каждый подпроект получает свой собственный subdir, который содержит его по сравнению с файлом проекта и всем остальным. Мне нравится инкапсулировать вещи в довольно маленьких проектах, таким образом, у меня могло бы быть 10 проектов в решении, каждом с его собственным subdir под источником.

Сценарии базы данных могут быть разделены однако, Вы любите, но пытаетесь разделить структуру и данные.

Инструменты для misc вещей, необходимо разработать этот проект.

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

1
ответ дан 17 December 2019 в 00:16
поделиться
Другие вопросы по тегам:

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