簡體   English   中英

如何使用Visual Studio項目中包含的文件?

[英]How do I use a file included in my visual studio project?

在我創建的Visual Studio應用程序中,我想包含一個在該應用程序中使用的.xsd文件。

xsd文件與其余.cs文件位於同一目錄中,我將其作為項目中的一項拖放到“解決方案資源管理器”窗口中。

但是在我的C#代碼中...我該如何利用它? 在我的計算機上硬編碼它的位置似乎不正確...但是僅使用“ myfile.xsd”或“。\\ myfile.xsd”或它們的各種組合似乎不起作用...

提前致謝!

-Adeena

您是否需要將其作為實際文件? 如果沒有,我將其設為嵌入式資源(在Visual Studio中,在項目的屬性中選擇該資源),並使用Assembly.GetManifestResourceStream在執行時加載它。 盡管這樣做確實使您失去了在不重建的情況下進行更改的靈活性,但是這樣做對於部署目的而言是整潔的。

有幾種方法,但是最簡單的方法是在解決方案資源管理器中單擊文件,轉到屬性窗口,然后更改“構建操作”屬性。 使它成為內容很受歡迎,但是您也可以采用嵌入式資源的方法。

如果希望它是用戶可配置的,則可能應該執行一個自定義構建步驟,該步驟將文件復制到公共位置,例如CommonApplicationData。 然后在該路徑中從您的應用程序引用它。 您可以使用Environment.GetFolderPath()訪問這些特殊文件夾。

http://msdn.microsoft.com/en-us/library/system.environment.getfolderpath.aspx

它采用的參數是一個枚舉:

http://msdn.microsoft.com/en-us/library/system.environment.specialfolder.aspx

CommonApplicationData-該目錄用作所有用戶使用的特定於應用程序的數據的公共存儲庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM