我有一个网站托管在IIS中。它的一小部分需要asp.net。所以我只需右键单击该部分/目录并将其创建为应用程序和虚拟目录。IIS 6.0 web应用程序 - 整个“网站”是否需要成为“应用程序”?
这样好吗?还是整个“网站”需要制作成应用程序和虚拟目录?
我问的原因是,当我尝试浏览到这个“应用程序”中的aspx页面时,我在页面指令中收到解析器错误消息“无法加载类型... MyCodeBehindType”,这似乎我指出它没有找到dll的,甚至是类文件背后的代码(显然在同一个目录中)。
编辑:
如果我这样做,这样一来,只有我的网站实际上是一个Web应用程序的子文件夹,在这里我把DLL文件?在Web应用程序的网站的bin文件夹中?或者在Web应用程序的bin文件夹中?
是否有可能在不同的应用程序运行不同版本的.NET,即我应该检查,以确保应用程序I在网站上创建的是运行2.x?或者这是IIS中的更高级别的设置,可以涵盖所有网站? – richard 2011-04-27 19:25:06
好的,我只是通过添加一个新的webform到项目中创建了一个通用的网页。我在页面指令中再次出现错误,无法加载类型'MyNamespace.WebForm1'。 – richard 2011-04-27 19:27:08
这个问题,http://stackoverflow.com/questions/1707835/could-not-load-type-webapp1-default-in-asp-net,暗示它必须处理dll不在bin中。这导致我到问题的其他部分。 。 。在我的问题中查看我的编辑,查看我的问题的其他部分... – richard 2011-04-27 19:29:19