繁体   English   中英

如何在Visual Studio代码上本地运行/调试Azure云服务?

[英]How to run/debug Azure Cloud Service locally on Visual Studio Code?

我在Visual Studio 2017中有一个Azure Cloud Service解决方案,我使用Emulator Express进行调试。

我想从Visual Studio“迁移”到Visual Studio代码。 我的意思是我希望能够在VSCode中运行/调试我的云服务(Web角色项目)而根本不使用Visual Studio。

我的解决方案有两个项目:

  1. 服务项目 - 包含.csdef,.ccproj和多个.cscfg。
  2. 角色项目 - 包含.csproj文件和示例Web角色项目的其余部分。

我试过了:

我正在用msbuild构建这两个项目,就像它在visual studio中构建一样。 问题是在本地运行该站点。

  1. 使用IIS Express VSCode扩展运行本地站点,并将Web角色项目root配置为站点根目录。 它没有用,我试图浏览网站,但我得到一个通知,该网站的文件夹不能被视为目录。 当我想到它时,这个选项缺少服务项目中定义的所有配置,那么它是如何工作的呢? IIS Express是否可以在本地运行Azure云服务应用程序? 也许我配置错误的路径?
  2. 我尝试使用不同的参数多次运行csrun.exe命令。 像这样的东西:
"C:\Program Files\Microsoft SDKs\Azure\Emulator\csrun.exe" 
/run:./csx/Debug/roles/WebRoleProject/approot;./ServiceConfiguration.myconfig.cscfg /launchBrowser
/launchDebugger:%systemroot%/System32/vsjitdebugger.exe

它给了我以下错误:

The compute emulator had a error: Can't locate service descriptions..

我还在这里看到计算模拟器(csrun.exe)需要以管理员身份打开visual studio,所以如果没有它可能无法运行它。

我已经通过Azure Cloud Compute团队验证了这个问题,VSCode不支持这个问题,他们只为Visual Studio构建了一个扩展。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM