C# .deploy文件未部署XML文件
我正在使用MS开发一个使用ClickOnce部署功能的应用程序。我将应用程序发布到服务器上,用户可以在服务器上下载它 在运行应用程序时,它抛出一个文件未找到异常-它找不到应用程序从中提取数据的XML文件(C# .deploy文件未部署XML文件,c#,xml,clickonce,deployment,C#,Xml,Clickonce,Deployment,我正在使用MS开发一个使用ClickOnce部署功能的应用程序。我将应用程序发布到服务器上,用户可以在服务器上下载它 在运行应用程序时,它抛出一个文件未找到异常-它找不到应用程序从中提取数据的XML文件(Instructions.XML) 当我转到服务器并进入applicationfiles文件夹时,我会看到.deploy文件。其中之一是用于指令.xml.deploy 为什么Instructions.xml不包含在用户的下载中 当然,如果我手动将Instructions.xml复制到我的个人程序
Instructions.XML
)
当我转到服务器并进入applicationfiles文件夹时,我会看到.deploy文件。其中之一是用于指令.xml.deploy
为什么Instructions.xml
不包含在用户的下载中
当然,如果我手动将
Instructions.xml
复制到我的个人程序副本中,程序工作正常。但是发布过程应该(通过Instructions.xml.deploy
?)自动复制/部署此文件。xml文件可能位于ClickOnce数据目录中(xml文件自动标记为数据文件)
阅读(MSDN)。它解释了如何使用ClickOnce使用和访问数据文件。如果要将XML文件发布为应用程序文件(要将其发布到与应用程序相同的目录),请执行以下步骤:
如果您想将其用作数据文件,本文中有一个示例 我也有同样的问题。谢谢你的邀请!在我的例子中,没有列出.xml文件。我只是简单地在项目中添加了一个好的.xml文件副本,它出现在“应用程序文件”页面上。如果有人在您完成此操作后正在寻找如何在代码中找到该xml文件,则应在以下路径中找到该文件
string xmlFilePath=AppDomain.CurrentDomain.BaseDirectory+xmlFile代码>xdc.load(xmlFilePath)
在某些情况下,它可能在上述BaseDirectory的名为“Resources”的子目录中可用,因此xmlFilePath将相应地更改。