无法使用 CLI 指令部署 Asp.Net Core SDK 4 BOT
Can't deploy Asp.Net Core SDK 4 BOT using CLI instructions
BOT 可以工作,但我无法使用此处的 CLI 说明将其部署到 Azure。
这是我的相关 CLI 命令。
az bot prepare-deploy --lang Csharp --code-dir "./Source/Repos/MyBot.Bot/MyBot.Bot" --proj-file-path "C:\Users<username>\Source\Repos\MyBot.Bot\MyBot.Bot\MyBot.Bot.csproj"
az webapp deployment source config-zip --resource-group "BOTQnARG" --name "MYBOTAPP" --src "C:\Users<username>\Source\Repos\MyBot.Bot\MyBot.Bot\Data.zip" --timeout 3600
当我在 Bots 根目录 zip 文件中包含 .deployment 文件时,我在应用服务的部署中心(预览版)中收到此错误消息。我还在命令提示符 window.
中收到 Zip 部署失败消息
使用以下命令生成部署脚本:'azure site deploymentscript -y --no-dot-deployment -r "D:\local\Temp\zipdeploy\extracted" -o "D:\home\site\deployments\tools" --aspNetCore "C:\Users<username>\Source\Repos\MyBot\MyBot\MyBot.csproj"'。
D:\Program Files (x86)\SiteExtensions\Kudu.21119.4922\bin\node_modules\kuduscript\lib\generator.js:90
throw new Error("项目文件路径应该是版本库根目录的子目录"); } ;
^
错误:项目文件路径应该是存储库根目录的子目录
这是我的 BOT 根目录示例。
请求更新 1
我删除了 .在项目名称和文件夹中,但它仍然不起作用。
这是我的 .deployment 文件。
[config]
SCM_SCRIPT_GENERATOR_ARGS=--aspNetCore "C:\Users\<username>\Source\Repos\MyBot\MyBot\MyBot.csproj"
更新结束 1
知道发生了什么以及如何解决这个问题吗?
我终于让它工作了。 .deployment 文件应该如下所示。我是用Notepad++编辑的
[config]
SCM_SCRIPT_GENERATOR_ARGS=--aspNetCore "MyBot.csproj"
当您运行以下命令时,它会向文件中添加不必要的信息。
az bot prepare-deploy --lang Csharp --code-dir "./Source/Repos/MyBot/MyBot" --proj-file-path "C:\Users\<username>\Source\Repos\MyBot\MyBot\MyBot.csproj"
BOT 可以工作,但我无法使用此处的 CLI 说明将其部署到 Azure。
这是我的相关 CLI 命令。
az bot prepare-deploy --lang Csharp --code-dir "./Source/Repos/MyBot.Bot/MyBot.Bot" --proj-file-path "C:\Users<username>\Source\Repos\MyBot.Bot\MyBot.Bot\MyBot.Bot.csproj"
az webapp deployment source config-zip --resource-group "BOTQnARG" --name "MYBOTAPP" --src "C:\Users<username>\Source\Repos\MyBot.Bot\MyBot.Bot\Data.zip" --timeout 3600
当我在 Bots 根目录 zip 文件中包含 .deployment 文件时,我在应用服务的部署中心(预览版)中收到此错误消息。我还在命令提示符 window.
中收到 Zip 部署失败消息使用以下命令生成部署脚本:'azure site deploymentscript -y --no-dot-deployment -r "D:\local\Temp\zipdeploy\extracted" -o "D:\home\site\deployments\tools" --aspNetCore "C:\Users<username>\Source\Repos\MyBot\MyBot\MyBot.csproj"'。 D:\Program Files (x86)\SiteExtensions\Kudu.21119.4922\bin\node_modules\kuduscript\lib\generator.js:90 throw new Error("项目文件路径应该是版本库根目录的子目录"); } ; ^
错误:项目文件路径应该是存储库根目录的子目录
这是我的 BOT 根目录示例。
请求更新 1
我删除了 .在项目名称和文件夹中,但它仍然不起作用。
这是我的 .deployment 文件。
[config]
SCM_SCRIPT_GENERATOR_ARGS=--aspNetCore "C:\Users\<username>\Source\Repos\MyBot\MyBot\MyBot.csproj"
更新结束 1
知道发生了什么以及如何解决这个问题吗?
我终于让它工作了。 .deployment 文件应该如下所示。我是用Notepad++编辑的
[config]
SCM_SCRIPT_GENERATOR_ARGS=--aspNetCore "MyBot.csproj"
当您运行以下命令时,它会向文件中添加不必要的信息。
az bot prepare-deploy --lang Csharp --code-dir "./Source/Repos/MyBot/MyBot" --proj-file-path "C:\Users\<username>\Source\Repos\MyBot\MyBot\MyBot.csproj"