C# WPF C中System.Drawing.Icon上的XamlParseException#
我设置了一个NotifyIcon将我的应用程序存储在系统托盘中。对于我使用的图标C# WPF C中System.Drawing.Icon上的XamlParseException#,c#,wpf,icons,xamlparseexception,C#,Wpf,Icons,Xamlparseexception,我设置了一个NotifyIcon将我的应用程序存储在系统托盘中。对于我使用的图标 myNotifyIcon.Icon = new System.Drawing.Icon(@"c:\MyIcon.ico"); 这是有效的。但是,我想将我的图标存储在我的项目目录中,并在部署我的应用程序时引用它,而不是使用一些外部映像。我试过了 myNotifyIcon.Icon = new System.Drawing.Icon("MyIcon.ico"); 在这里,当我尝试运行应用程序时,会出现XamlPar
myNotifyIcon.Icon = new System.Drawing.Icon(@"c:\MyIcon.ico");
这是有效的。但是,我想将我的图标存储在我的项目目录中,并在部署我的应用程序时引用它,而不是使用一些外部映像。我试过了
myNotifyIcon.Icon = new System.Drawing.Icon("MyIcon.ico");
在这里,当我尝试运行应用程序时,会出现XamlParseException。该映像确实存在于我的项目的根目录中。有人知道这个问题的解决办法吗?我应该改用PNG吗?我试图研究包URI,但我只是越来越困惑,我不确定这是我需要在这里。谢谢 听起来您并没有在构建时将图标复制到部署目录。确保.ico位于.exe旁边,而不仅仅位于项目目录中。就是这样。先生,你是个天才