我很难使用一个看似简单的 Azure 程序。
我的练习是创建产生“helloworld.exe”的 WorkerRole——它就是这样做的——打印“hello world”并退出。
我正在使用 Visual Studio 创建一个项目,然后将新文件夹添加到项目解决方案“bin2”中,我使用菜单选项“添加现有项目”将 hello.exe 放在其中。
然后在ServiceDefinition.csdef中创建本地存储bin2:
所以我可以使用 RoleEnvironment 找到我的可执行文件:
string baseDir = RoleEnvironment.GetLocalResource("bin2").RootPath.Replace('\', '/'); 字符串命令 = Path.Combine(baseDir, @"hello.exe");
然后运行 cspack.exe 来创建 .csx 目录。
生成的 .csx 包在正确的位置获得了 hello.exe:WorkerRole1.csx\roles\WorkerRole1\approot\bin2\hello.exe
然后我使用 csrun.exe 启动本地开发结构,并从缺少 bin2/hello.exe 的父进程中获取错误。
我是否需要做其他事情才能让 csrun 将 hello.exe 复制到“bin2”中。有任何想法吗?
提前谢谢你,艾夫加德