我正在尝试解决ASP.NET代码隐藏中的公共属性在ASPX html标记页面上被标记为无法访问的问题。
var s = <%=foo%>
虽然在代码隐藏中声明Foo
,但 Public
无法访问。
页面上的另一个对象声明可能提供线索,所以我在这里将它作为一个单独的孤立问题询问:
Private WithEvents MyGizmo as Gizmo
当我将鼠标悬停在红色下划线的“Gizmo”上时,Visual Studio会显示此弹出窗口:
Class MyAssemblyName.Gizmo
MyAssemblyName -- Not Available
MyAssemblyName -- Available
当Visual Studio 2015报告相同的程序集既可用又不可用时,这意味着什么?什么条件会导致这种情况?
VS有一个建议的修复方法:导入 MyAssemblyName 。
如果它有所帮助,这是一个大约2003年的遗留网站,多年来经过几代Visual Studio和IIS“升级”。
其类型为类库。