我有一個web應用程序項目。我生成了DLL並將其導入到另一個項目中。我實施了VirtualPathProvider
。爲什麼GetManifestResourceStream在調用GetManifestResourceNames時資源名稱存在時返回null?
我跟着這個網站:http://support.microsoft.com/kb/910441/en-us?spid=8940&sid=global,一切工作,直到我添加另一個網站的主人。
- 我加了
site_export.master
,並將其生成操作更改爲嵌入式資源。 - 我改變了我的頁面以使用新的站點主站。
GetManifestResourceStream()
返回null
當我加載site_export.master
。- 我打電話給
GetManifestResourceNames()
來檢查DLL中是否存在site_export.master
,它確實存在。它在列表中。所有的名字空間都匹配。我沒有在這裏列出名字空間。
爲什麼不能GetManifestResourceStream()
加載我的新site_export.master
?它加載site.master
就好了。我知道我的DLL被加載,因爲我可以看到DLL中的其他文件。
可能重複的HTTP ://stackoverflow.com/questions/3068736/cant-load-a-manifest-resource-with-getmanifestresourcestream) – nawfal