[英]how to setup and deployment process
XmlReader reader = XmlReader.Create(@"E:\NewFolder\WindowsFormsApplication1\WindowsFormsApplication1\QuestionFile.xml")
在我的應用程序中,我已經閱讀了一個xml文件,該文件位於我的PC中的特定位置,但是現在我想在我朗讀 exe並安裝在其他PC中時立即部署我的應用程序,但我收到讀取 xml文件錯誤的錯誤 ,所以該怎么辦?我為此做。
像那樣,我曾經閱讀過xml文件。
如果有人幫助我,我將不勝感激! 謝謝
您可以將XML包含在與程序相同的文件夾中。 在代碼中,使用以下內容動態構建字符串,使用以下命令獲取程序當前從中執行的文件夾的名稱:
Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
之后,您所需要做的就是在XML文件的名稱后加上Path.Combine
或在字符串后附加。
編輯:
(您需要包括對System.IO
和System.Reflection
引用)。
您可以創建單獨保存路徑的字符串,然后將其用於創建閱讀器:
string xmlLocation = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "QuestionFile.xml");
XmlReader reader = XmlReader.Create(xmlLocation);
請記住,如果您正在VS中的調試中運行此命令,它將指向您的調試目錄,因此請確保其中存在XML文件的副本。
可以將帶有EXE的questions.xml打包為嵌入式資源嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.