我有一个相当大的经典asp网站,配置了虚拟目录以集中某些资源。我的问题是由于某些原因,我无法访问我的任何命名空间和类。我尝试添加对另一个项目的引用,其中我在名称空间“DAL”中有类,尽管intellisense看到类和网站编译正常,但当我尝试访问任何引用“DAL”名称空间中的类的页面时。将.net代码添加到经典的asp网站,无法引用.dll文件中的命名空间
我在浏览器中收到以下错误消息“CS0103:名称'CMS'在当前上下文中不存在”。部分问题是网站项目的根目录与IIS中的Web根目录不同。因此,我的库位于网站根目录“/ bin”文件夹中,但iis正在较低级别的IIS webroot中查找这些文件。那么我怎么才能让.net看到我的二进制文件,而不把它们放在较低的IIS网站根目录中呢?我试图建立一个虚拟目录到我的.dll文件,但它似乎没有效果。
谢谢你的帮助!
====================== CLARIFICATION ====================
我想要做的是保持.dll文件,我希望我的网站在更高级别的目录中使用,然后在IIS中设置为Web根目录的文件夹。所以说我想用它的库“DAL”它在项目/ bin文件夹中,但在IIS下默认站点的本地路径设置为“/ site/default”。我似乎可以使用“DAL”库的唯一方法是将/ bin文件夹放到“/ site/default/bin”中,该项目不适用于此项目。这有帮助吗?
您确实已将该网站作为.Net网站在IIS中设置好了吗? – 2008-12-17 20:33:32
是它的安装程序在IIS下使用.net 2.0 – 2008-12-17 20:37:46