XML×文件遗漏了解决方案但在源代码控制中c#

时间:2012-02-27 21:57:47

标签: c# xml visual-studio

我有一个用于创建示例XML模板的Web服务工具的​​解决方案。我们最近将解决方案合并到另一个分支。所有XML模板文件在打开时都被排除在解决方案之外,但它们在源控件中显示为存在。应用程序的菜单是根据每个XML文件的名称动态创建的。即使将XML文件添加到解决方案之后,仍然不会创建菜单。在我们合并分支机构之前,它完美无缺。有没有人知道是什么会导致这个/如何将XML文件包含到解决方案中?

2 个答案:

答案 0 :(得分:0)

通常,Visual Studio解决方案中包含的文件和源代码管理库中的文件都是独立的概念。您可以拥有解决方案中包含但不包含在源代码管理中的文件,反之亦然。您说您的菜单是通过读取某些XML文件的内容而创建的,并且不再有效。您的xml文件可能不在您的代码所期望的位置。尝试在调试器中运行菜单加载代码,并查看代码在哪里查找xml文件。

答案 1 :(得分:0)

转到解决方案资源管理器,选择应包含xml文件的项目。如果已添加它们,则可以跳过此步骤。否则,请单击顶部显示Show alla files的图标,然后右键单击每个xml文件并选择Include in project。选择每个xml文件的属性,然后选择Build Action: ContentCopy to output location: Always