2012-02-27 71 views
1

我有一個用於創建示例XML模板的Web服務線束的解決方案。我們最近將解決方案合併到另一個分支。所有的XML模板文件在打開時都不在解決方案中,但它們出現在源代碼管理中。應用程序的菜單是根據每個XML文件的名稱動態創建的。即使將XML文件添加到解決方案之後,菜單仍未創建。在我們合併分支之前,它的工作完美無瑕。有沒有人知道會導致這種情況/如何將XML文件包含到解決方案中?XML×文件留在解決方案,但在源代碼控制c#

回答

0

轉到解決方案資源管理器,選擇應該包含xml文件的項目。如果他們已經添加,你可以跳過這個。否則,單擊頂部的圖標Show alla files並右鍵單擊每個xml文件並選擇Include in project。選擇每個XML文件的屬性,然後選擇Build Action: ContentCopy to output location: Always

+0

原來我需要改變生成操作爲「嵌入的資源」,而不是「內容」,它被設置爲。謝謝你指出我在正確的方向。 – psylvain324 2012-03-01 12:41:31

0

通常,包含在您的visual studio解決方案中的文件和源代碼管理軟件倉庫中的文件是獨立的概念。您可以擁有解決方案中包含但不包含在源代碼控制中的文件,反之亦然。你說你的菜單是通過讀取一些XML文件的內容而創建的,並且不再有效。機會是你的xml文件不在你的代碼期望它們的地方。嘗試在調試器中運行菜單加載代碼,並查看代碼在哪裏查找xml文件。

相關問題