如何将EXE文件部署到我的Azure帐户?

时间:2013-05-22 12:43:38

标签: asp.net azure azure-storage azure-web-roles

我有一个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();
    }

1 个答案:

答案 0 :(得分:1)

所以

首先,您需要确保您的可执行文件是您的程序包的一部分。这次结账my answer here。对于Web角色的特定情况,请注意可执行文件将位于~/bin/文件夹而不是~/

要获得在Azure中启动可执行文件的最佳方法,请选中this relevant SO question