Что является лучшим способом совместно использовать MasterPages через проекты

Чтобы сделать matplotlib встроенным по умолчанию в Jupyter (IPython 3):

  1. Редактировать файл ~/.ipython/profile_default/ipython_config.py
  2. Добавить строку c.InteractiveShellApp.matplotlib = 'inline'

Обратите внимание, что добавление этой строки в ipython_notebook_config.py не сработает. В противном случае он хорошо работает с Jupyter и IPython 3.1.0

24
задан Shawn Miller 18 September 2008 в 16:03
поделиться

7 ответов

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

Вот пара источников, на которые можно посмотреть.

третьи маркеры около конца, который статья говорит Вам о возможных способах, которыми можно совместно использовать Masterpages также.

11
ответ дан Gyum Fox 29 November 2019 в 00:24
поделиться

От K. Scott Allen Ведущие Страницы ASP.NET: Подсказки, Приемы и статья Traps , при "Том, чтобы поделиться Основными Страницами":

первая альтернатива должна скопировать совместно использованные основные файлы подкачки в единственное местоположение на веб-сервере IIS. Каждое приложение может тогда создать виртуальный каталог как подкаталог и указать на виртуальный каталог на реальный каталог основных страниц. Приложения могут тогда установить свойство MasterPageFile страницы к названию виртуального каталога плюс название основного файла подкачки. Когда мы отбросим обновленный основной файл подкачки в реальный каталог, новая основная страница сразу появится во всех приложениях.

А второй подход должен использовать систему управления версиями для совместного использования ряда основных файлов подкачки через несколько проектов. Большая часть управления исходным кодом / системы управления версиями поддерживают некоторый уровень “share” функциональности, где файл или папка могут появиться больше чем в одном проекте. Когда разработчик зарегистрируется в обновленном основном файле подкачки, другие проекты будут сразу видеть изменение (хотя это поведение вообще настраивается). В производстве и тесте, каждое приложение должно было бы быть повторно развернуто для ведущей страницы обновления для появления.

Наконец, VirtualPathProvider в ASP.NET 2.0 может обслуживать файлы, которые не существуют в файловой системе. С VirtualPathProvider ряд основных страниц мог жить в таблицах базы данных, которые используют все приложения. Для превосходной статьи о VirutalPathProvider см. “ Доступ Виртуализации к Содержанию: Обслуживание Вашего веб-сайта из zip-файла ”.

4
ответ дан Gyum Fox 29 November 2019 в 00:24
поделиться

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

2
ответ дан Joel Coehoorn 29 November 2019 в 00:24
поделиться

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

Однако IIRC, Visual Studio делает локальные копии файлов добавленными от внешних путей. У Вас мог бы быть к текстовому редактированию файл решения/проекта для добавления связанных файлов.

Это, конечно, предполагает использование формата "веб-приложения". Более старый VS "веб-сайты" не имеет файлов проекта и полагается на наличие всех файлов в папке сайта.

0
ответ дан Ishmaeel 29 November 2019 в 00:24
поделиться

AFAIK там не является никаким изящным способом сделать то, на что Вы обращаетесь.. VS будет всегда заканчивать тем, что копировал его.

я думаю, чтобы быть честным, это не может быть прекрасная идея.. Очевидно, Вы хотите совместно использовать самый низкий общий код, но целый MasterPage?.. Кажется, что Вы могли напрашиваться на неприятности, так как одно незначительное изменение могло оказать такое влияние на одно или несколько приложений..

я предложил бы вместо этого разделить хорошие биты функциональности в компоненты/средства управления и развернуть их.

0
ответ дан Rob Cooper 29 November 2019 в 00:24
поделиться

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

Однако с кодом, очевидно, можно записать файл кода, который наследовался от

System.Web.UI.MasterPage

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

0
ответ дан qui 29 November 2019 в 00:24
поделиться

Используйте символьная ссылка :

символьная ссылка А является объектом файловой системы, который указывает на другой объект файловой системы. Указываемый объект называют целью. Символьные ссылки очевидны для пользователей; ссылки появляются как нормальные файлы или каталоги и могут реагироваться пользователем или приложением точно тем же способом.

0
ответ дан Darbio 29 November 2019 в 00:24
поделиться
Другие вопросы по тегам:

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