2
我試圖從資源讀取一個二進制文件使用閱讀使用GetManifestResourceStream
Stream input = Assembly.GetExecutingAssembly().GetManifestResourceStream(resourceName);
,其中資源名稱是一個字符串,包含資源的文件名的資源。我收到一個空對象。 我試過完全合格的路徑(例如「myAssemblyName.Properties.Resources。」+ resourceName),但那也不起作用。
我錯過了什麼嗎?
退房資源流[如何嵌入和訪問資源(http://support.microsoft.com/kb/319292)看看它是否有助於解決您的問題。如果沒有 - 您可以在問題中添加更多詳細信息。 – 2013-04-24 16:04:32
確保爲資源名稱使用「NameOfNameSpace.Resources.NameOfFileInTheResource」。另外,你可以使用'Properties.Resources.yourresource'嗎? – 2013-04-24 16:16:05
猜測名稱的正確性可能很困難,這是Visual Studio擁有資源設計器的一個重要原因。在程序集上運行ildasm.exe,雙擊清單並注意'.mresource'語句。 – 2013-04-24 19:46:17