最近在进行C#桌面APP的相关开发,使用wPF框架。
今天我想测试自己写的dll库,所以做了一个新项目。 我导入了自己写的库。 然后,如果像往常一样试图打印日志,我发现不能打印。 代码如下。
publicpartialclassmainwindow :窗口{ public main window () { InitializeComponent ); this.Loaded =MainWindow_Loaded; } privatevoidmainwindow _ loaded (对象发送器,布线事件) console.writeline (' * * * * * * * * * class library 1 MessageBox.Show ('我是消息框' ' 59='C1.add ) 5,9 ); }而且输出接口都是系统输出的提示消息,没有我的打印消息。
但是不可思议的是,我的弹匣可以展示,很有价值。
这很奇怪,在各种百度上,也没找到我想要的信息。
但是以前的项目可以打印消息,所以我去看了项目的属性,发现我选择的目标框架有问题
我可以更改为其他目标框架,如. net5.0,但原始项目框架为4.6.1
然后,我又只能去新项目了。 在vs 2019中选择新项目时,发现了问题点。 我选择了错误类型的危害~
之前弄错了项目模板。 这是您最初选择用来创建. net core wpf APP应用程序的模板。
稍后更改为Windows Presentation Foundation模板后,可以打印日志消息哦~
这样就解决了问题~
下次一定要小心!