无法为ASP.NET 3.5应用程序配置IIS 7

无法为ASP.NET 3.5应用程序配置IIS 7,asp.net,iis-7,asp.net-3.5,Asp.net,Iis 7,Asp.net 3.5,我开发了一个小型ASP.NET3.5应用程序。只有几页,没有数据库连接。我正试图发布它,但我的网站出现错误: **Parser Error Message:** It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level. This error can be caused by a virtual directory not being

我开发了一个小型ASP.NET3.5应用程序。只有几页,没有数据库连接。我正试图发布它,但我的网站出现错误:

**Parser Error Message:** It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level.  This error can be caused by a virtual directory not being configured as an application in IIS.

**Source Error:**

Line 45:             
Line 46:         -->
Line 47:     <authentication mode="None"/>
Line 48:        <!--
Line 49:             The <customErrors> section enables configuration 
**解析器错误消息:**在应用程序级别之外使用注册为allowDefinition='MachineToApplication'的节是错误的。此错误可能是由于未在IIS中将虚拟目录配置为应用程序造成的。
**源错误:**
第45行:
第46行:-->
第47行:

第48行:您必须使用
aspnet\u regiis-i
commmand?

注册.Net framework for IIS从您提供的错误消息中,您必须为您的应用程序定义一个虚拟目录,其中pysical路径指向您的ASP.Net应用程序文件夹,还必须将虚拟目录作为应用程序(“转换为应用程序”)在virtualdir节点的上下文菜单中,我认为)

你不需要创建应用程序池,但这可能是个好主意。
另外,这里的人解释的注册问题也是必须的。

.net 3.5与2.0是相同的CLR,因此您确实希望在应用程序池中选择2.0。一旦选择了2.0,它在下一个级别仍然失败。您的网站/vdir是否指向网络位置?现在iis上有一些非常复杂的规则,我几乎每次都要用谷歌搜索修复程序。我在命令窗口中尝试了这个命令,但它无法识别语法。它未添加到环境变量中。请尝试直接从%WinDir%\Microsoft.NET\Framework\v2.0.50727\运行它。首先,您需要使用命令提示符转到.NET Framework安装目录,例如:-C:\Windows\Microsoft.NET\Framework[.NET Version]完成所有建议。运行该命令,重新启动IIS,创建VDir,再次重新启动IIS,重建解决方案,重新发布。还是一样的错误。好吧,最后它成功了。我不得不再改变一些事情。在将其转换为应用程序时,我没有通过身份验证,而是单击了“连接为”,在那里输入了我登录的管理员用户的Windows 7登录凭据。其次,我关闭了win.config文件中的编译调试。