更新: 事实证明,我所指的项目是一个控制台应用程序。将其重建为类库是解决方案。
我想这应该很简单:
我刚刚启动了ASP.NET,现在只需要它作为快速Intranet报告的工具。我有一个提供数据的现有项目,但我无法从我的Web项目中引用它。
库被调用(例如清酒)'Lib',我想在Utils中测试静态方法“HelloWorld()”。我在参考文献中包含了Lib项目。编译器知道它是因为Intellisense正在工作,项目依赖性表明webproject是Lib上的depdendant。
<div>
<% Response.Write(Lib.Utils.HelloWorld()); %>
</div>
编译器错误消息:CS0103: 名称'Lib'在。中不存在 当前背景
当然我非常新手,但在初学者的示例和教程中,我没有说明如何引用外部项目。
谢谢!
答案 0 :(得分:2)
首先,在Web项目中添加对Lib
的引用。然后在您的页面中添加以下内容:
<%@ Import Namespace="Lib.NameSpace" %>
其中Lib.NameSpace
是Utils类的实际命名空间。
那应该是它。
答案 1 :(得分:2)
将完全限定类型名称或@Import适当的名称空间限定为网页。
确保您的网站引用适当的程序集。