【发布时间】:2020-06-21 06:56:22
【问题描述】:
我有一个 Blazor 托管应用程序,其中包含客户端(webassembly)、服务器和共享项目(来自 webassembly 托管模板)。它在 Visual Studio 中运行良好,但我不知道如何从命令行运行它。我试过了:
- dotnet 运行(从解决方案、根项目和服务器项目目录)
- 从服务器项目下的netcoreapp3.1目录运行Visual Studio构建的exe
- 从服务器项目下的 netcoreapp3.1 目录运行 dll(使用 dotnet 命令)
- 2 和 3 都来自发布目录
他们都失败了。有谁知道我将如何从命令行运行它?我想将它推送到 Cloud Foundry,但不知道如何运行它。
【问题讨论】:
-
第 2 项对我有用。描述你所看到的。只是“他们都失败了”是没有帮助的。
-
这帮助解决了我的问题....愚蠢的开发人员与我的代码中的发布错误。
-
@henk-holterman - 我撒谎了......当我现在运行服务器 exe 时,服务器部分正在运行,但它没有找到我的页面。你有这个问题吗?你的页面正常吗?我的主布局和导航菜单出现了,但页面显示“抱歉,此地址没有任何内容。”。
-
从标准模板出来它工作正常。有没有添加授权相关的代码?
-
我使用 ASP.Net Core 托管创建了一个新的 Blazor 客户端应用程序,从解决方案目录中执行了“dotnet build -c Release”和“dotnet publish -c Release”,进入服务器\bin\release\netcoreapp3.1\publish 目录,运行EXE,打开浏览器到localhost:5000,得到了和上面一样的信息(“对不起,这个地址什么都没有”)。
标签: c# asp.net .net-core blazor