У нас есть модуль DNN, который использует Angular в качестве клиентской среды. Я хотел бы иметь возможность встраивать все ресурсы, такие как html, js, css, изображения и шрифты, в мой модуль (на самом деле наш модуль имеет более одной dll, и каждый из них имеет свои собственные ресурсы, так что я не не хочу копировать все эти ресурсы в папку основного модуля каждый раз, когда я хочу сделать пакет)
До сих пор я пробовал WebResource.axd, который был в некоторой степени успешным (Вот что я сделал ) но потом я понял, что как-то невозможно встроить html, изображения и другие вещи, а не js и css (или это не так?)
Затем я решил попробовать использовать VirtualPathProvider и использовал этот проект с открытым исходным кодом, который реализует EmbeddedResourcesVirtualProvider.
Я зарегистрировал этого провайдера, используя интерфейс IRouteMapper DNN. Теперь, когда я начинаю тестировать свой проект, я получаю 404 для всех своих ресурсов. Я попытался отладить проект и поставить несколько точек останова над методами FileExists, DirectoryExists и GetFile VirtualProvider, но единственный виртуальный путь, который запрашивается у VirtaulProvider, — это «~/Default.aspx» и ничего больше.
Я хотел бы спросить, можно ли использовать VirtualParhProvider с DNN?
Мы используем DNN 8.