У меня есть проект веб-приложения. Я создал DLL и импортировал его в другой проект. Я реализовал VirtualPathProvider
.
Я следил за этим веб-сайтом: http://support.microsoft.com/kb/910441/en-us?spid=8940&sid=global, и все работает, пока я не добавлю другого хозяина сайта.
- Я добавил
site_export.master
и изменил его действие сборки на встроенный ресурс. - Я изменил свою страницу, чтобы использовать новый мастер сайта.
-
GetManifestResourceStream()
возвращаетnull
при загрузкеsite_export.master
. - Я вызываю
GetManifestResourceNames()
, чтобы проверить, существует лиsite_export.master
в DLL. Это в списке. Все пространства имен совпадают. Я не перечислял пространство имен здесь.
Почему нельзя GetManifestResourceStream()
загружать мой новый site_export.master
? Он очень хорошо нагружает site.master
. Я знаю, что моя DLL загружена, потому что я могу видеть другие файлы в DLL.