This is a clone of the AspireWithDapr sample with minor changes:
- Update NuGet Packages
- A change in AspireWithDapr.AppHost Program.cs to use AddExecutable for the APIService.
Imagine the APIService is managed by a different group and they don't want to share the source code. They just want us (the WebFrontEnd group) to use their executable.
Simple, instead of calling AddProject, we call AddExecutable but, even though we added .WithDapSidecar, the APIService Dapr Sidecar is not started and we can't call the API.
- A problem using WithDaprSidecar with AddExecutable.
This sample is written in C# and targets .NET 8.0. It requires the .NET 8.0 SDK or later.
To download and run the sample, follow these steps:
- Download and unzip the sample.
- In Visual Studio (2022 or later):
- On the menu bar, choose File > Open > Project/Solution.
- Navigate to the folder that holds the unzipped sample code, and open the solution (.sln) file.
- Right click the AspireWithDapr.AppHost project in the solution explore and choose it as the startup project.
- Choose the F5 key to run with debugging, or Ctrl+F5 keys to run the project without debugging.
- From the command line:
- Navigate to the folder that holds the unzipped sample code.
- At the command line, type
dotnet run
.
To run the game, run the .NET Aspire app by executing the following at the command prompt (opened to the base directory of the sample):
dotnet run --project AspireWithDapr.AppHost
- On the Projects page, click on one of the endpoints for the listed project. This launches the simple .NET app.
- In the .NET app:
- Visit the Weather.
For more information about using dapr, see the Dapr documentation.