如何访问Azure上部署的VS代码

bot*_*ots 8 azure botframework azure-bot-service

如何访问从Visual Studio部署到Azure的所有文件?我正在使用bot框架创建一个机器人,然后我发布.但是,当我在网上查看代码时,我无法通过App Service Editor/Kudu /等查看所有文件.无法找到导航站点目录的文件.

有人知道吗?

Saj*_*ran 7

您可以"Kudu"使用网址格式输入网站的信息中心

http://<yoursitename>.scm.azurewebsites.net

这将为您提供基于Web的仪表板,包括调试控制台(基于Web),您可以在其中浏览各种目录

要么

在Visual Studio中,在窗口中"Server Explorer"单击并连接"Azure".

=> App Service=> Your site name => Files

在这里,您可以看到所有文件,您可以直接在Visual Studio中编辑它们.


Eri*_*ang 2

Web 应用程序在发布时通常不包含源代码。另一方面,网站项目也是如此。更多信息可以在这里找到:https://msdn.microsoft.com/en-us/library/dd547590 (v=vs.110).aspx#Anchor_1

如果您想在发布过程中包含源代码,可以使用部署后脚本来完成:

在 .csproj 中:

  <Import Project="PostDeployScripts\IncludeSources.targets" Condition="Exists('PostDeployScripts\IncludeSources.targets')" />
Run Code Online (Sandbox Code Playgroud)

IncludeSources.targets:

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <CoreCompileDependsOn>$(CoreCompileDependsOn);IncludeSource</CoreCompileDependsOn>
  </PropertyGroup>  
  <Target Name="IncludeSource">
    <ItemGroup>
      <Content Include="**\*.cs" />
      <Content Include="**\*.csproj" />
      <Content Include="PostDeployScripts\*.*" />
    </ItemGroup>
  </Target>
</Project>
Run Code Online (Sandbox Code Playgroud)