Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.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# 如何使用cmd发布网站_C#_Visual Studio 2008_Cmd_Publishing - Fatal编程技术网

C# 如何使用cmd发布网站

C# 如何使用cmd发布网站,c#,visual-studio-2008,cmd,publishing,C#,Visual Studio 2008,Cmd,Publishing,是否可以在c中使用cmd复制此功能# 是的,如果你只是想把内容推到一个网站上,我现在正在研究这样一个怪兽 我的概念证明使用进程对象来简单地运行使用FTP的cmd.exe脚本: using System.Diagnostics; : Process p = new Process(); p.StartInfo.UseShellExecute = false; p.StartInfo.FileName = "myUpload.cmd"; p.Start(); p.WaitForExit(); 该

是否可以在c中使用cmd复制此功能#


是的,如果你只是想把内容推到一个网站上,我现在正在研究这样一个怪兽

我的概念证明使用
进程
对象来简单地运行使用FTP的
cmd.exe
脚本:

using System.Diagnostics;
:
Process p = new Process();
p.StartInfo.UseShellExecute = false;
p.StartInfo.FileName = "myUpload.cmd";
p.Start();
p.WaitForExit();
该程序在本地发布了该网站(它不是一个实际的网站,但非常类似,可以使用相同的方法),并使用浏览器打开文件(这只是静态内容,因此不需要web服务器)

然后,一旦用户验证,它只需创建一个脚本文件
temp.ftp
,其中包含所有相关命令,并在
myUpload.cmd
中使用
ftp-s:temp.ftp-n test.com
进行文件传输。
-s
指定要运行的脚本,
-n
停止自动登录。这样,您就可以在脚本中动态创建一个
user
命令来登录

最终版本实际上可能会运行Python代码,因此我不必与
cmd.exe
的大脑死亡作斗争,但理论是一样的