我有一个exe文件,当被调用时,打开一个pdf查看器...我在我的Web应用程序中使用它,并尝试将其部署在我的azure云上作为服务。一切都运行正常,但是当我点击我调用它的链接或按钮时.it给出了运行时错误“位置已更改或移动”...我想打开该查看器应用程序以在我的天蓝云上运行。
如果我在这个地方问了一个错误的问题,我很抱歉。但我唯一需要的是,我想将该exe部署在工作状态。我是新的云环境plzzz帮助我..不要将这个问题标记为含糊不清或无法回答。 plzz建议我以任何方式做到这一点。无论是云服务还是云网站或虚拟机等,你聪明的头脑中的任何一个单词都会对我有所帮助。我曾经称之为exe的代码是。
protected void Button1_Click(object sender, EventArgs e)
{
// Create An instance of the Process class responsible for starting the newly process.
System.Diagnostics.Process process1 = new System.Diagnostics.Process();
// Set the directory where the file resides
process1.StartInfo.WorkingDirectory = Request.MapPath("~/");
// Set the filename name of the file you want to open
process1.StartInfo.FileName = Request.MapPath("ProjectViewer.exe");
// Start the process
process1.Start();
}
答案 0 :(得分:1)
所以
首先,您需要确保您的可执行文件是您的程序包的一部分。这次结账my answer here。对于Web角色的特定情况,请注意可执行文件将位于~/bin/
文件夹而不是~/
。
要获得在Azure中启动可执行文件的最佳方法,请选中this relevant SO question。