Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# XML&xD7;解决方案中遗漏但在源代码管理c中的文件#_C#_Xml_Visual Studio - Fatal编程技术网

C# XML&xD7;解决方案中遗漏但在源代码管理c中的文件#

C# XML&xD7;解决方案中遗漏但在源代码管理c中的文件#,c#,xml,visual-studio,C#,Xml,Visual Studio,我有一个用于创建示例XML模板的web服务工具的解决方案。我们最近将解决方案合并到另一个分支中。打开解决方案时,所有XML模板文件都被排除在外,但是它们在源代码管理中显示为存在。应用程序的菜单是根据每个XML文件的名称动态创建的。即使之后将XML文件添加到解决方案中,菜单仍然不会创建。在我们合并分支之前,它工作得完美无缺。有人知道是什么导致了这种情况/如何将XML文件包含到解决方案中吗 通常,visual studio解决方案中包含的文件和源代码管理仓库中的文件是独立的概念。您可以拥有包含在解决

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

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

转到解决方案资源管理器,选择应包含xml文件的项目。如果已经添加了它们,则可以跳过此操作。否则,单击顶部的图标,该图标显示
Show alla files
,右键单击每个xml文件并选择
Include in project
。为每个xml文件选择属性,然后选择
构建操作:内容
复制到输出位置:始终

结果表明,我需要将构建操作更改为“嵌入式资源”,而不是设置为的“内容”。谢谢你给我指出了正确的方向。