生成网站后,放进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里面,找到你的网站。在属性里选择:“目录安全性”,选择“编辑...”,在弹出的页面里勾上“匿名访问”试试看。
在你的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>
是开始首页就不能访问
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。
右键-》属性-》文档-》添加-》输入上首页文件名。重启iis,ok。
#1
你的问题,应该是没有允许匿名登录。
在你的IIS里面,找到你的网站。在属性里选择:“目录安全性”,选择“编辑...”,在弹出的页面里勾上“匿名访问”试试看。
在你的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>
是开始首页就不能访问
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。
右键-》属性-》文档-》添加-》输入上首页文件名。重启iis,ok。