Dlaczego GetManifestResourceStream zwraca wartość null, podczas gdy nazwa zasobu istnieje podczas wywoływania GetManifestResourceNames?
Mam projekt aplikacji internetowej. Wygenerowałem bibliotekę DLL i zaimportowałem ją w innym projekcie. WdrożyłemVirtualPathProvider
.
Śledziłem tę stronę internetową:http://support.microsoft.com/kb/910441/en-us?spid=8940&sid=globali wszystko działa, dopóki nie dodam innego mistrza witryny.
dodałemsite_export.master
i zmienił swoje działanie Build na Embedded Resource.Zmieniłem stronę, aby użyć nowego wzorca witryny.GetManifestResourceStream()
zwracanull
kiedy ładujęsite_export.master
.DzwonięGetManifestResourceNames()
sprawdzić, czysite_export.master
istnieje w bibliotece DLL i tak. Jest na liście. Wszystkie pola nazw pasują do siebie. Nie wymieniłem tutaj przestrzeni nazw.Dlaczego nie możeszGetManifestResourceStream()
załaduj mój nowysite_export.master
? Ładujesite.master
w porządku. Wiem, że moja biblioteka DLL jest załadowana, ponieważ mogę zobaczyć inne pliki w bibliotece DLL.