【C#】在.NET Aspire 中添加 WPF 项目
一、Visual Studio 2022 操作步骤
1、创建新项目 -> 选 .NET Aspire入门应用
2、新建项目 -> 选 WPF应用程序
二、修改 WPF 应用程序项目
1、添加库
<PackageReference Include="Microsoft.Extensions.Hosting" Version="9.0.1" />
2、引用 ServiceDefaults
项目
3、添加 PropertyGroup
字段
<EnableWindowsTargeting>true</EnableWindowsTargeting>
<EnableDefaultApplicationDefinition>false</EnableDefaultApplicationDefinition>
4、添加 Pargram.cs
文件
internal class Program
{
[STAThread]
public static void Main()
{
var builder = Host.CreateApplicationBuilder();
builder.AddServiceDefaults();
builder.Services.AddHttpClient<WeatherApiClient>(client => client.BaseAddress = new($"http://apiservice"));
builder.Services.AddSingleton<App>();
builder.Services.AddSingleton<MainWindow>();
var appHost = builder.Build();
var app = appHost.Services.GetRequiredService<App>();
var mainWindow