【发布时间】:2017-05-12 10:52:10
【问题描述】:
当我尝试启动包含在解决方案中的项目时,我收到编译错误消息“MessageBoxManager 在项目 SetTags 的当前上下文中不存在,该解决方案与启动项目具有不同的项目。在 SetTags.cs 中,包含 MessageBoxManager 的行具有MessageBoxManager 字符串下方的蓝色波浪线,颜色为绿松石色。将鼠标悬停在其上会显示消息“类型或命名空间 MessageBoxManager 未出现在命名空间 'System.Windows.Forms' 中(您是否缺少程序集引用)? 在项目 SetTags 中有对 System.Windows.Forms 的引用(位于文件 C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\System.Windows.Forms.dll),并且使用 System.Windows.Forms 的语句。解决方案中的另一个项目中有指向同一文件的 System.Windows.Form 的引用。该项目没有编译错误。
清理解决方案会从 MessageBoxManager 引用中删除蓝色波浪线,但如果我尝试启动解决方案,则会出现编译错误,并且蓝色波浪线会重新出现在 SetTags 中对 MessageBoxManager 的引用下方。
我在 Win 10 上使用 VS2013,.Net45。专为 AnyCPU 构建的项目 SetTags
【问题讨论】:
标签: c# messagebox