我有Blazor .net核心托管的webassembly应用程序。所以基本上包括了3个项目
---。Client
---。服务器
appsettings.json
Startup.cs
---。共享
我尝试使用Configuration.GetSection,Configuration.Get等访问应用程序设置,但该应用程序实际上正在查看错误的文件路径。它在.Client项目中寻找appsettings.json文件。 我将appsettings.json复制到.Client项目中,并接收了文件。但是我不想将appettings.json保留在.Client项目中。解决方案是什么?
注意:发布和运行正常。仅在调试时会发生问题。
答案 0 :(得分:0)
我将我的发现发布在这里,作为对我自己问题的回答 这似乎是一个错误,Server项目中的appsettings.json实际上并未使用。如果将其复制到Client项目,则在调试时它应该可以工作。 但是,如果您在发布后运行应用程序,则appsettings.json可以正常工作,因为当时查找的路径是正确的。复制到Client项目没有害处,因为在我测试(调试)项目时,它不会传输到浏览器中