C#表单应用程序-检索通知图标文件app.config

C#表单应用程序-检索通知图标文件app.config,c#,path,ico,C#,Path,Ico,我正在尝试开发一个windows窗体应用程序,到目前为止运行正常。 我有4个app.config文件,所有配置都正确 当我尝试获取通知图标的密钥时,我的问题出现了 我总是收到一条消息,它无法将字符串转换为Drawing.Icon。 有人能给我一个提示吗 App.config: <?xml version="1.0" encoding="utf-8"?> <configuration> <appSettings> <add key="custo

我正在尝试开发一个windows窗体应用程序,到目前为止运行正常。 我有4个app.config文件,所有配置都正确

当我尝试获取通知图标的密钥时,我的问题出现了

我总是收到一条消息,它无法将字符串转换为Drawing.Icon。 有人能给我一个提示吗

App.config:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <appSettings>
    <add key="customer" value="Customer" />
    <add key="link" value="http://link.i.need" />
    <add key="icopath" value="Properties.Resources.firstlogo" />
  </appSettings>
</configuration> 
不符合以下条件的表格:

private void formresize(object sender, EventArgs e)
        {
            if (WindowState == FormWindowState.Minimized)
            {
                ShowInTaskbar = true;
                notification.Visible = true;
                notification.BalloonTipText = "running in background...";
                **System.Drawing.Icon ico = ConfigurationManager.AppSettings["icopath"].ToString();**
                notification.Icon = ico;
                notification.ShowBalloonTip(1000);
            }
        }
谢谢。

试试这个:

System.Drawing.Icon ico = (System.Drawing.Icon)Properties.Resources.ResourceManager.GetObject(ConfigurationManager.AppSettings["icopath"].ToString());
谢谢, 埃里克

System.Drawing.Icon ico = (System.Drawing.Icon)Properties.Resources.ResourceManager.GetObject(ConfigurationManager.AppSettings["icopath"].ToString());