问题
I read: .NET Dispatcher, for .NET Core?
I'm not able to apply both solution.
- Solution of JBSnorro: Unable to find how to switch to "Microsoft.NET.Sdk.WindowsDesktop".
- Solution of codevision: I use .net Core 3.1 instead of .net Core 3.0 and a .dll instead of .exe. The result is
Any idea how to access the Dispatcher from .net-core 3.1?
IMPORTANT Clemens solution works great. Also, by reloading the project directly from Visual Studio has the advantage to tell you more about the problem hidden in your .csproj file. I had unmatching UseWPF with UseWpf!
回答1:
The project file should look like this:
<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
<PropertyGroup>
<TargetFramework>netcoreapp3.1</TargetFramework>
<UseWPF>true</UseWPF>
</PropertyGroup>
</Project>
If the project is unloaded, use Reload Project
from the content menu.
来源:https://stackoverflow.com/questions/59759175/how-to-access-the-dispatcher-from-a-net-core-3-1-dll-wpf