XML×;解决方案中遗漏的文件,但在源代码管理c#中
本文关键字:源代码 管理 文件 #215 解决方案 XML | 更新日期: 2023-09-27 18:25:55
我有一个用于创建示例XML模板的web服务工具的解决方案。我们最近将该解决方案合并到另一个分支中。当解决方案打开时,所有的XML模板文件都被排除在解决方案之外,但是它们在源代码管理中显示为存在。应用程序的菜单是根据每个XML文件的名称动态创建的。即使在之后将XML文件添加到解决方案中,仍然没有创建菜单。在我们合并分支机构之前,它工作得很完美。有人知道是什么导致了这种情况/如何将XML文件包含到解决方案中吗?
转到解决方案资源管理器,选择应该包含xml文件的项目。如果已经添加了它们,则可以跳过此操作。否则,单击顶部显示Show alla files
的图标,右键单击每个xml文件并选择Include in project
。为每个xml文件选择属性,然后选择Build Action: Content
和Copy to output location: Always
通常,visualstudio解决方案中包含的文件和源代码管理仓库中的文件是独立的概念。您可以拥有包含在解决方案中但不包含在源代码管理中的文件,反之亦然。您说您的菜单是通过读取某些XML文件的内容创建的,但这已不起作用。xml文件可能不在代码期望的位置。请尝试在调试器中运行加载代码的菜单,看看代码在哪里查找xml文件。