.net 程序发布后xml文件找不到的两种解决方法

来源:互联网 发布:中国网络大电影趋势 编辑:程序博客网 时间:2024/05/22 14:09

自己做项目需要用智能客户端发布,我遇到了个问题就是程序中的xml文件在发布后找不到了。经过在网上查询和自己的试验发现这两个方法都可以解决这个问题。

 

方法1

 

    右键winUI项目,发布-〉应用程序文件....->选择xml文件-〉发布状态改为“数据文件(自动)”

   

    在程序里取xml路径的写法

 

    file = Application.CommonAppDataPath+@"/text/text.xml";

 

    这个方法有个问题就是在调试环境下不能取到正确的路径,只有发布的时候取的路径对。

 

方法2

 

    右键winUI项目,发布-〉应用程序文件....->选择xml文件-〉发布状态改为“包括”

 

 

    在程序里取xml路径的写法

 

    file = System.AppDomain.CurrentDomain.BaseDirectory + @"/text/text.xml";

 

    这个方法调试和发布取到的路径都是对的。