Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 下载在门户网站上创建的bot会导致无效/无法执行的解决方案_C#_Azure_Visual Studio 2015_Botframework - Fatal编程技术网

C# 下载在门户网站上创建的bot会导致无效/无法执行的解决方案

C# 下载在门户网站上创建的bot会导致无效/无法执行的解决方案,c#,azure,visual-studio-2015,botframework,C#,Azure,Visual Studio 2015,Botframework,我去了Azure门户网站试用机器人框架。我按照这些步骤创建了一个Proactivebot 没有任何更改,我转到配置持续集成并下载了zip文件 当我尝试在Visual Studio 2015中打开该SLN文件时,在打开解决方案时出现以下错误: 输出窗口在解决方案下拉列表中显示: 无法读取与解决方案关联的某些属性 以下是解决方案资源管理器的屏幕截图: 然后我按F5来测试它 它应该在运行吗?我应该做些什么吗?编辑: 目前,本地调试Azure Function应用程序(这是由Bot服务创建的应用程

我去了Azure门户网站试用机器人框架。我按照这些步骤创建了一个
Proactive
bot

没有任何更改,我转到
配置持续集成
并下载了zip文件

当我尝试在Visual Studio 2015中打开该SLN文件时,在打开解决方案时出现以下错误:

输出窗口在
解决方案
下拉列表中显示:

无法读取与解决方案关联的某些属性

以下是解决方案资源管理器的屏幕截图:

然后我按F5来测试它

它应该在运行吗?我应该做些什么吗?

编辑: 目前,本地调试Azure Function应用程序(这是由Bot服务创建的应用程序类型)有些复杂。该过程还在Azure SDK 2.9.6和3.0之间进行更改。VS2017的工具也正在经历一些变化:

2017年10月3日更新:Azure功能工具的此预览副本不存在 使用最新发布的Azure SDK 3.0。如果你想继续 在Visual Studio 2015上使用这些工具时,您需要保持 2.9.6 SDK。此外,没有Azure功能工具 目前可用于Visual Studio 2017。我们正在积极工作 并将在未来几周内提供更新 关于我们的计划和战略


本杰明·帕金斯(Benjamin Perkins)的这篇博文有一个很好的介绍:


还有一点:

Azure机器人服务中的C#环境与 与典型的C#应用程序相比,Node.js需要一个运行时主机 就像节点引擎一样。在Azure中,运行时是主机的一部分 环境,但您需要复制它 桌面上的本地环境

首先,您需要设置您的环境。您需要:

  • Azure机器人服务代码的本地副本(请参阅设置持续集成)
  • Bot框架仿真器
  • Azure功能CLI
  • dotnetcli
  • 如果希望在Visual Studio 15中调试断点:

  • VisualStudio15社区版可以正常工作
  • 命令任务运行程序Visual Studio扩展
  • 安装上述工具后,您就拥有了所需的一切 在本地调试您的C#bot

    打开命令提示符并导航到您的 project.json文件位于存储库中。发出命令dotnet restore可还原bot中引用的各种包

    注意:Visual Studio 2017 RC正在更改其处理依赖项的方式 在Visual Studio中加载时从project.json到.csproj模型。 因此,您需要在此处下载csproj: 并将.csproj保存到您的 /在运行dotnet restore命令之前,请返回repo/messages文件夹

    注:这些也是要求:


    这里有:您将看到一个关于如何从VisualStudio发布函数应用程序的描述,以及如何在VisualStudio中下载和执行现有函数应用程序的描述

  • 从npm安装Azure功能CLI。 如果您已安装Visual Studio Tools for Azure函数,只需将func.exe添加到您的路径中,路径为%USERPROFILE%\AppData\Local\Azure.Functions.Cli\1.0.0-beta.93(或您计算机上的最新版本)

  • 在Function App Settings->Kudu中,进入Kudu控制台查看您的Function App。导航到站点并单击wwwroot左侧的下载图标(单击下面的动画gif)。或者,从经过身份验证的会话转到

  • 在本地计算机上解压缩文件wwwroot.zip。从该目录运行以下操作:

  • 这将创建一个名为appsettings.json的本地文件。这些设置 仅由CLI函数在本地使用。因为这个文件包含 机密,请确保不要将此文件签入源代码管理!(修订) Azure Functions CLI为您将appsettings.json添加到.gitignore。)

    将下载的文件复制到web项目文件夹(包括 appsettings.json)。将脚本文件和function.json包含在 项目F5现在应该可以工作并成功附加调试器


    等同于?(顺便说一句,没有答案)和?AakashM相似。。。但仍然没有回答。我已经在Twitter上点击开发人员,试图回答这个问题。
    func azure login
    func azure functionapp list
    func azure functionapp fetch-app-settings [name]