Как быть в состоянии выбрать главные страницы, которые предоставлены VirtualPathProvider - PullRequest
1 голос
/ 15 октября 2010

У нас много интранет-сайтов с одинаковым дизайном. Поэтому мы поместили главные страницы, таблицу стилей, изображения и JavaScript в общую сборку.

Контент загружается с помощью:

HostingEnvironment.RegisterVirtualPathProvider(new VirtualFilesProvider());
ViewEngines.Engines.Clear();
ViewEngines.Engines.Add(new WebFormViewEngineWithOurVirtualPathProvider());

Проблема в том, что Visual Studio не может найти изображения или мастер-страницу и поэтому выдает нам много предупреждений +, что мы не можем выбрать мастер-страницу при создании новых страниц просмотра.

Можно ли это как-нибудь исправить?

Примечание. При работе веб-сайтов все работает нормально.

1 Ответ

0 голосов
/ 15 октября 2010

Если VisualStudio не может найти физический файл, он покажет предупреждения.Этого действительно нет.

Альтернативный подход - использовать сценарий после сборки / предварительного развертывания для копирования общих файлов между проектами.Дополнительным преимуществом является более быстрый сайт, а поставщик виртуальных путей к встроенным ресурсам работает медленно.

...