C# 如何指向wpf web应用程序的数据文件(一旦发布)?获取正在执行的目录不起作用

C# 如何指向wpf web应用程序的数据文件(一旦发布)?获取正在执行的目录不起作用,c#,wpf,C#,Wpf,因此,在调试时,只需获取执行路径并访问引用的文件就可以了 string applicationDirectory = System.IO.Directory.GetCurrentDirectory(); 或者其他获取目录的方法之一。它得到了包含WPF应用程序的目录,我可以很好地处理它 然而,一旦我发布了应用程序,它就不再工作了,取而代之的是变量是这样的:文档和设置\\Apps\2.0\MHERCHY1.BJ7\O0LQQBXT.1GH\wpfc..xbap_98594a552e58555fe_

因此,在调试时,只需获取执行路径并访问引用的文件就可以了

string applicationDirectory = System.IO.Directory.GetCurrentDirectory();
或者其他获取目录的方法之一。它得到了包含WPF应用程序的目录,我可以很好地处理它

然而,一旦我发布了应用程序,它就不再工作了,取而代之的是变量是这样的:文档和设置\\Apps\2.0\MHERCHY1.BJ7\O0LQQBXT.1GH\wpfc..xbap_98594a552e58555fe_0001.0000_2df2d386a082f3

这不是它的安装位置(但我猜它是从哪里执行的)


那我该怎么做呢?我需要一种指向应用程序数据资源的方法。谢谢

使用Assembly.GetEntryAssembly().Location

它将为您提供可执行文件的路径