我刚刚将UberSite
vb.net网站转换为网络应用程序。我得到运行时错误,说没有类型foo
这样的东西。当我深入到代码视图中的页面时,它给出了一个纠错建议:import namespace UberSite
。
如果我创建一个新的Web应用程序并在那里定义foo
,则无需导入任何名称空间以在新应用程序中使用foo
。
这怎么可能?为什么我的Web应用程序似乎需要导入自己的命名空间?
答案 0 :(得分:0)
您是否查看了foo类中定义的命名空间?它可能会落入与Web应用程序项目不同的命名空间,即使该类作为VS中该项目的一部分包含在内。例如:
namespace MySuperCoolNameSpace.Lib
{
public class Foo
{
public Foo()
{
}
}
}