在Visual Studio 2008中,可能會有一個資源文件在編譯後作爲單獨的文件包含在內,而不是嵌入式資源。這是爲了使更小的變更更容易推出。如何將資源文件設置爲非嵌入式
我已經嘗試了Resource,None,Compile的構建選項,並且還爲其中的大多數本地打開和關閉。但是,當我嘗試訪問資源在運行時,我得到一個無法找到資源異常。
這實際上是可能的還是我浪費我的時間?
在Visual Studio 2008中,可能會有一個資源文件在編譯後作爲單獨的文件包含在內,而不是嵌入式資源。這是爲了使更小的變更更容易推出。如何將資源文件設置爲非嵌入式
我已經嘗試了Resource,None,Compile的構建選項,並且還爲其中的大多數本地打開和關閉。但是,當我嘗試訪問資源在運行時,我得到一個無法找到資源異常。
這實際上是可能的還是我浪費我的時間?
嘗試內容選項。使用此選項的文件不會被編譯,而是包含在內容輸出組
如何試圖訪問此資源看看嗎?如果設置複製本地爲true,你可以把它讀作一個簡單的文件:
var contents = File.ReadAllBytes("somefile");
Content
Copy always
或Copy if newer
我正在嘗試使用My.Resources。 – themaninthesuitcase 2010-04-16 10:41:42
'My.Resources'用於讀取程序集中的嵌入式資源。它不用於讀取磁盤上的文件。 – 2010-04-16 10:58:57
我已經嘗試資源,編譯,無和嵌入式資源,後者是唯一有效的。 – themaninthesuitcase 2010-04-16 10:43:14