无法引用C#中另一个项目中的项目

本文关键字:项目 另一个 引用 | 更新日期: 2023-09-27 18:01:14

我有一个正在运行的C#应用程序。在这个应用程序中,我需要添加对以下名为WPF通知的项目链接的支持。我想使用它的功能。

现在我已经将此项目添加到我的解决方案中。我无法在我的项目中正确引用它。所以我的解决方案文件是这个

Solution 
      Project 1 ( My Project )
      Project 2 ( WPF Project ) 

尝试按照这里的链接中给出的说明@教程第1部分:基础知识我得到了一个错误,说

" The TaskbarIcon does not exist in the namespace "http://www.hardcodet.net/taskbar"

XAML代码:

<Window x:Class="bbb"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:tb="http://www.hardcodet.net/taskbar"
   <Grid>
    ...
       <tb:TaskbarIcon
      IconSource="/Icons/Error.ico"
      ToolTipText="hello world" />
    </Grid>

注意:IconSource可能会抛出错误,但没关系。一旦识别出TaskbarIcon,它就应该被修复。

我是C#的新手,所以我不确定如何解决这个问题。可能有一个简单的方法可以解决,但我无法得到它。

无法引用C#中另一个项目中的项目

我可能只是编译你的WpfTaskBar项目,然后转到你的工具箱,右键单击它并选择"选择项目",然后浏览到具有Wpf通知图标源的目录。然后,您需要深入到wpf-notifyicon'NotifyIconWpf'bin'Release并选择Hardcodet.Wpf.TaskbarNotification.dll,这将把控件添加到工具箱中,然后您可以把它放在窗口上。如果这不可用,您可能需要首先编译wpf-notifyicon项目来生成dll。回想起来,这可能是你目前面临的问题。

添加对项目的引用(由@Mark Hall在评论中指定(将实现