Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.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#控制台应用程序-系统无法找到指定的文件_C#_.net_Console Application_Clickonce - Fatal编程技术网

已发布的C#控制台应用程序-系统无法找到指定的文件

已发布的C#控制台应用程序-系统无法找到指定的文件,c#,.net,console-application,clickonce,C#,.net,Console Application,Clickonce,我正在使用一个非常短的C#控制台应用程序来启动一个用python编写的可执行文件,这样我就可以利用click once部署 在调试模式下,我能够找到作为资源包含的两个可执行文件。但是,一旦应用程序发布,我似乎无法找到它们的相对文件路径。我得到一个异常:“系统找不到指定的文件” 我还尝试引用以下资源: Properties.Resources.DUU; 但这将返回一个byte[]对象,我不确定如何从这里提取相对文件路径 string RunningPath = AppDomain.Curren

我正在使用一个非常短的C#控制台应用程序来启动一个用python编写的可执行文件,这样我就可以利用click once部署

在调试模式下,我能够找到作为资源包含的两个可执行文件。但是,一旦应用程序发布,我似乎无法找到它们的相对文件路径。我得到一个异常:“系统找不到指定的文件”

我还尝试引用以下资源:

Properties.Resources.DUU;
但这将返回一个byte[]对象,我不确定如何从这里提取相对文件路径

 string RunningPath = AppDomain.CurrentDomain.BaseDirectory;
此代码提供的文件路径将根据生成模式进行更改: 1.在调试模式下,它是…/bin/debug。 2.在释放模式下,它是…/bin/release


因此,请确保将.exe文件复制到适当的文件夹。

您的操作系统不知道任何有关.NET资源或字节[]的信息,它需要磁盘上的文件。
var driver\u path=path.Combine(RunningPath,@“resources\chromedriver.exe”)
。同时确保将文件复制到指定位置。
 string RunningPath = AppDomain.CurrentDomain.BaseDirectory;