我正在将一个 VB.net 类从一个使用 .net 2.0 的项目移动到一个使用 .net 4.5 的项目中Imports System.Web.UI.Design
,但是在 4.5 项目中,这个语句在它下面显示了一条绿色波浪线,鼠标悬停文本说:“在 Imports 'System.Web.UI.Design' 中指定的命名空间或类型不包含任何公共成员或找不到。”
我添加了 System.Design.dll 作为对项目的引用,在对象浏览器中,我可以看到 System.Web.UI.Design 命名空间。我已验证 system.design.dll 存在于 Windows/Microsoft.Net/Framework/v4.0.30319 和 Program Files (x86)/Reference Assemblies/Microsoft/Framework/.NETFramework/v4.5 目录中。
我正在使用 Visual Studio 2012。
在 Windows/Assembly 中,我只看到 2.0.0.0 版本的程序集,但是,在 VS 中添加引用显示我添加的版本为 4.0.0.0。尝试将 dll 从 v4.0.30319 目录拖放到 windows/assembly 并使用 gacutil。虽然 gacutil 说该程序集已添加,但它仍然没有出现在 Windows/Assembly 中。