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.

questionAnswers(5)

yourAnswerToTheQuestion