IIS 6.0 Web应用程序 - 整个“网站”是否需要成为“应用程序”?

时间:2011-04-27 18:24:31

标签: asp.net web-applications iis-6

我在IIS中托管了一个网站。其中一小部分需要asp.net。所以我只是右键单击该部分/目录并将其设置为应用程序和虚拟目录。

这样好吗?或整个"网站"需要进入应用程序和虚拟目录吗?

我问的原因是当我尝试浏览这个"应用程序"中的aspx页面时,我收到一个解析器错误消息"无法加载类型... MyCodeBehindType&#34 ;在page指令中,在我看来,它表明它没有找到dll,甚至是类文件背后的代码(显然位于同一目录中)。

修改

如果我这样做,只有我的网站的子文件夹实际上是 Web应用程序,我在哪里放dll?在网站的bin文件夹中,Web应用程序在哪里?或者在Web应用程序的bin文件夹中?

1 个答案:

答案 0 :(得分:2)

只在网站,应用程序中创建一个文件夹应该没问题。我通常要记住将ASP.NET的版本从1.1更改为2.x,这可能是导致错误的原因。

为了测试配置,请从只有HTML的空白测试页(blank.aspx)开始。如果HTML出现,您就知道IIS正在为.NET页面提供服务。

如果ASP.NET没有为IIS正确注册存在问题,您可以尝试重新注册它。打开以下文件夹:

%WindowsDir%\Microsoft.NET\Framework\x.x.x\

并运行:

aspnet_regiis.exe -i