Blazor.NETCore(3.1)托管的webassembly应用程序从.Client应用程序获取apsettings.json

Blazor.NETCore(3.1)托管的webassembly应用程序从.Client应用程序获取apsettings.json,blazor,blazor-server-side,blazor-webassembly,Blazor,Blazor Server Side,Blazor Webassembly,我有Blazor.net core托管的webassembly应用程序。所以基本上包括3个项目 ---.客户 ---.服务器 ---.共享 我试图使用Configuration.GetSection、Configuration.Get等访问appsettings,但应用程序实际查看的文件路径错误。它在.Client项目中查找appsettings.json文件。 我在.Client项目中复制了appsettings.json,它获取了该文件。但是我不想将appettings.json保留在

我有Blazor.net core托管的webassembly应用程序。所以基本上包括3个项目

  • ---.客户

  • ---.服务器

  • ---.共享

  • 我试图使用Configuration.GetSection、Configuration.Get等访问appsettings,但应用程序实际查看的文件路径错误。它在.Client项目中查找appsettings.json文件。 我在.Client项目中复制了appsettings.json,它获取了该文件。但是我不想将appettings.json保留在.Client项目中。解决这个问题的办法是什么


    注意:发布和运行工作正常。仅在调试时才会出现问题。

    我在这里发布我的发现,作为对我自己问题的回答 这似乎是一个bug,服务器项目中的appsettings.json实际上没有使用。如果将其复制到客户机项目中,那么在调试时它应该可以工作。 但是,如果在发布后运行应用程序,appsettings.json将正常工作,因为此时查找的路径是正确的。复制到客户机项目没有什么害处,因为在我测试它时它不会被传输到浏览器(调试)

    appsettings.json
    
    Startup.cs