IIS 问题,网站拒绝显示此网页(求web.config配置)

时间:2022-04-12 11:31:47
我写了一个网页登陆页面,在vs2005里能正常调试成功
生成网站后,放进IIS服务器里,访问网页就有如下提示:网站拒绝显示此网页,最可能的原因是:此网站要求您登录

web.config配置是这样写的:
<appSettings>
  <add key="constr" value="Data Source=.;database=Examtext;uid=sa;pwd=.net"/>
</appSettings>

我在App文件下新建了一个类DB,用来连接数据库
public class DB
{
public DB()
{
}
    public static SqlConnection getconn()
    {
        string str = ConfigurationManager.AppSettings["constr"];
        SqlConnection conn = new SqlConnection(str);
        return conn;
    }
}

请教高手:怎么配置web.config和IIs,使网站放在IIS里,能访问到

6 个解决方案

#1


你的问题,应该是没有允许匿名登录。
在你的IIS里面,找到你的网站。在属性里选择:“目录安全性”,选择“编辑...”,在弹出的页面里勾上“匿名访问”试试看。

#2


是所有界面都打不开吗?还是固定的一个页面,把web.config里面的那个配置登录权限的代码发上来看看

#3


“匿名访问”勾上了,还是不能访问
是开始首页就不能访问
web.conifg配置如下:
->
<configuration>
<appSettings>
<add key="constr" value="Data Source=765F371840F8466;database=Examtext;uid=sa;pwd=.net"/>
</appSettings>
<connectionStrings/>
<system.web>
<!-- 
            设置 compilation debug="true" 将调试符号插入
            已编译的页面中。但由于这会 
            影响性能,因此只在开发过程中将此值 
            设置为 true。
        -->
<compilation debug="true"/>
<!--
            通过 <authentication> 节可以配置 ASP.NET 使用的 
            安全身份验证模式,
            以标识传入的用户。 
        -->
<authentication mode="Windows"/>
<!--
            如果在执行请求的过程中出现未处理的错误,
            则通过 <customErrors> 节可以配置相应的处理步骤。具体说来,
            开发人员通过该节可以配置
            要显示的 html 错误页
            以代替错误堆栈跟踪。

        <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
            <error statusCode="403" redirect="NoAccess.htm" />
            <error statusCode="404" redirect="FileNotFound.htm" />
        </customErrors>
        -->
</system.web>
</configuration>

#4


把匿名访问的勾勾上
权限
框架配置
端口

#5


看看你的网站目录的安全属性,匿名用户isur_yourserver是不是有读取权限,network service是不是由运行权限。
这个错误极大可能是没权限。

#6


我靠,发现问题的根源了,根本不是权限问题,是找不到默认首页文件。
右键-》属性-》文档-》添加-》输入上首页文件名。重启iis,ok。

#1


你的问题,应该是没有允许匿名登录。
在你的IIS里面,找到你的网站。在属性里选择:“目录安全性”,选择“编辑...”,在弹出的页面里勾上“匿名访问”试试看。

#2


是所有界面都打不开吗?还是固定的一个页面,把web.config里面的那个配置登录权限的代码发上来看看

#3


“匿名访问”勾上了,还是不能访问
是开始首页就不能访问
web.conifg配置如下:
->
<configuration>
<appSettings>
<add key="constr" value="Data Source=765F371840F8466;database=Examtext;uid=sa;pwd=.net"/>
</appSettings>
<connectionStrings/>
<system.web>
<!-- 
            设置 compilation debug="true" 将调试符号插入
            已编译的页面中。但由于这会 
            影响性能,因此只在开发过程中将此值 
            设置为 true。
        -->
<compilation debug="true"/>
<!--
            通过 <authentication> 节可以配置 ASP.NET 使用的 
            安全身份验证模式,
            以标识传入的用户。 
        -->
<authentication mode="Windows"/>
<!--
            如果在执行请求的过程中出现未处理的错误,
            则通过 <customErrors> 节可以配置相应的处理步骤。具体说来,
            开发人员通过该节可以配置
            要显示的 html 错误页
            以代替错误堆栈跟踪。

        <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
            <error statusCode="403" redirect="NoAccess.htm" />
            <error statusCode="404" redirect="FileNotFound.htm" />
        </customErrors>
        -->
</system.web>
</configuration>

#4


把匿名访问的勾勾上
权限
框架配置
端口

#5


看看你的网站目录的安全属性,匿名用户isur_yourserver是不是有读取权限,network service是不是由运行权限。
这个错误极大可能是没权限。

#6


我靠,发现问题的根源了,根本不是权限问题,是找不到默认首页文件。
右键-》属性-》文档-》添加-》输入上首页文件名。重启iis,ok。