Asp.net 从IIS运行网站时出现问题

Asp.net 从IIS运行网站时出现问题,asp.net,iis,Asp.net,Iis,我已将我的网站文件夹粘贴到IIS的wwwroot文件夹中。 现在,当我尝试从Mozilla Firefox访问我的网站的默认页面时,我得到了以下异常 “/”应用程序中出现服务器错误。 配置错误 描述:处理服务此请求所需的配置文件时出错。请查看下面的特定错误详细信息,并适当修改配置文件 解析器错误消息:在应用程序级别之外使用注册为allowDefinition='MachineToApplication'的节是错误的。此错误可能是由于未在IIS中将虚拟目录配置为应用程序造成的 源错误: 第58行:

我已将我的网站文件夹粘贴到IIS的wwwroot文件夹中。 现在,当我尝试从Mozilla Firefox访问我的网站的默认页面时,我得到了以下异常

“/”应用程序中出现服务器错误。 配置错误 描述:处理服务此请求所需的配置文件时出错。请查看下面的特定错误详细信息,并适当修改配置文件

解析器错误消息:在应用程序级别之外使用注册为allowDefinition='MachineToApplication'的节是错误的。此错误可能是由于未在IIS中将虚拟目录配置为应用程序造成的

源错误:

第58行:ASP.NET以识别传入用户。 第59行:--> 第60行: 第61行:
第62行: 源文件:c:\inetpub\wwwroot\akmailnew1\web.config行:60


请提供帮助。

创建虚拟目录。您可以通过进入VS中的“项目属性”窗口并选择“Web”选项卡来完成此操作。这适用于Web应用程序项目,因此我猜它也适用于Web站点。

创建虚拟目录。您可以通过进入VS中的“项目属性”窗口并选择“Web”选项卡来完成此操作。这适用于Web应用程序项目,因此我猜它也适用于Web站点。

这是新的.NET Web开发人员经常遇到的问题。我在XP Pro上就是这样做的,但在其他操作系统上也应该类似。希望这有帮助

  • 设置>控制面板>管理工具>Internet信息服务
  • 查找您的默认网站(或您想要vDir的任何位置)
  • 右键单击>新建>新建虚拟目录
从这里开始,您需要创建一个别名(通常与新站点的根文件夹相同),然后将其放入站点的路径中


然后您应该能够访问站点服务器]/[alias]/[mainpage].aspx

对于新的.NET web开发人员来说,这是一个非常常见的问题。我在XP Pro上就是这样做的,但在其他操作系统上也应该类似。希望这有帮助

  • 设置>控制面板>管理工具>Internet信息服务
  • 查找您的默认网站(或您想要vDir的任何位置)
  • 右键单击>新建>新建虚拟目录
从这里开始,您需要创建一个别名(通常与新站点的根文件夹相同),然后将其放入站点的路径中


然后您应该能够访问站点服务器]/[alias]/[mainpage]。aspx

我也尝试过这种方法。当我创建虚拟目录并运行我的网站时,我无法访问我的数据库(MS SQLserver 2005)。它给出了一个登录失败的异常。但是,当我使用visual studio运行同一网站时,则不会发生此类数据库登录失败异常。如果您将WindowsAuthentication设置为True,则在visual studio下运行时,您将以自己的身份运行。在IIS下运行时,您的权限非常低,可能无法访问SQL数据库。将SQL连接字符串更改为指定特定的用户名和密码。@Akshay,您可以将web应用程序设置为使用用户域帐户访问SQL Server。根据您正在执行的操作,您可能希望在SQL Server上创建一个具有所需最低访问权限(即只读)的新用户,并使用web.config文件中的连接字符串连接到服务器。此链接可能对您有所帮助。我也尝试过这种方法。当我创建虚拟目录并运行我的网站时,我无法访问我的数据库(MS SQLserver 2005)。它给出了一个登录失败的异常。但是,当我使用visual studio运行同一网站时,则不会发生此类数据库登录失败异常。如果您将WindowsAuthentication设置为True,则在visual studio下运行时,您将以自己的身份运行。在IIS下运行时,您的权限非常低,可能无法访问SQL数据库。将SQL连接字符串更改为指定特定的用户名和密码。@Akshay,您可以将web应用程序设置为使用用户域帐户访问SQL Server。根据您正在执行的操作,您可能希望在SQL Server上创建一个具有所需最低访问权限(即只读)的新用户,并使用web.config文件中的连接字符串连接到服务器。此链接可能对您有所帮助。