我如何 运行 dapr subscriber quickstart in prod environment

how can I run dapr subscriber quickstart in prod environment

所有使用 .Net SDK 的快速入门示例都显示 'dotnet run' 作为 运行 ASP.Net 核心应用程序的方式。参见 https://docs.dapr.io/getting-started/quickstarts/pubsub-quickstart/#tabs-1-net

dapr run --app-id order-processor --components-path ../../../components --app-port 7001 -- dotnet run

我认为 dotnet publish 然后将“dotnet 运行”替换为调用 exe 或“dotnet order-processor.dll”也可以,但它不起作用。该应用程序启动并可以直接访问,但不能通过 dapr。 运行 在产品环境中(不使用 dotnet 运行)订阅者快速启动的方法是什么?

嗯,我错了。 dotnet /order-processor.dll 有效,但您必须将端口调整为默认值。将 7001 更改为 5000 后,它按预期工作。这就是诀窍:

 dapr run --app-id order-processor --components-path ../../../components --app-port 5000  -- dotnet .\bin\Debug\net6.0\publish\order-processor.dll