如何在 Visual Studio 代码上本地 run/debug Azure 云服务?
How to run/debug Azure Cloud Service locally on Visual Studio Code?
我在 Visual Studio 2017 年有一个 Azure 云服务解决方案,我使用 Emulator Express 进行调试。
我想要 "migrate" 从 Visual Studio 到 Visual Studio 的代码。我的意思是我希望能够在 VSCode 中 run/debug 我的云服务(Web 角色项目)而根本不使用 Visual Studio。
我的解决方案有两个项目:
- 服务项目 - 包含 .csdef、.ccproj 和多个 .cscfg。
- 角色项目 - 包含 .csproj 文件和 sample web role project 的其余部分。
我试过了:
我正在使用 msbuild
构建这两个项目,其构建方式与在 visual studio 中的构建方式相同。问题是 运行在本地设置站点。
- 运行 本地站点 IIS Express VSCode extension 并将 web 角色项目根配置为站点根。 没用,我尝试浏览该站点,但我收到通知,该站点的文件夹不能被视为目录。当我想到这个选项时,它缺少服务项目中定义的所有配置,那么它应该如何工作? IIS Express 是否可以在本地 运行 Azure 云服务应用程序?可能我配置的路径不对?
- 我用不同的参数多次尝试 运行ning
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..
我还看到 here 计算模拟器 (csrun.exe) 需要 visual studio 以管理员身份打开,所以如果没有它可能无法 运行 它..
我已经与 Azure 云计算团队验证了这个问题,VSCode 不支持这个问题,他们只为 Visual Studio 构建了一个扩展。
我在 Visual Studio 2017 年有一个 Azure 云服务解决方案,我使用 Emulator Express 进行调试。
我想要 "migrate" 从 Visual Studio 到 Visual Studio 的代码。我的意思是我希望能够在 VSCode 中 run/debug 我的云服务(Web 角色项目)而根本不使用 Visual Studio。
我的解决方案有两个项目:
- 服务项目 - 包含 .csdef、.ccproj 和多个 .cscfg。
- 角色项目 - 包含 .csproj 文件和 sample web role project 的其余部分。
我试过了:
我正在使用 msbuild
构建这两个项目,其构建方式与在 visual studio 中的构建方式相同。问题是 运行在本地设置站点。
- 运行 本地站点 IIS Express VSCode extension 并将 web 角色项目根配置为站点根。 没用,我尝试浏览该站点,但我收到通知,该站点的文件夹不能被视为目录。当我想到这个选项时,它缺少服务项目中定义的所有配置,那么它应该如何工作? IIS Express 是否可以在本地 运行 Azure 云服务应用程序?可能我配置的路径不对?
- 我用不同的参数多次尝试 运行ning
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..
我还看到 here 计算模拟器 (csrun.exe) 需要 visual studio 以管理员身份打开,所以如果没有它可能无法 运行 它..
我已经与 Azure 云计算团队验证了这个问题,VSCode 不支持这个问题,他们只为 Visual Studio 构建了一个扩展。