vs2015+c#运行配置问题

这篇记录主要是解决了两个问题

第一个问题是 HTTP Error 401.2-Unauthorized 由于身份验证头无效,您无权查看此页。

第二个问题是"/"应用程序中的服务器错误

 

一、HTTP Error 401.2-Unauthorized 由于身份验证头无效,您无权查看此页。

这个错误长下面这个样子

401用户权限问题。看iis中是否开启了匿名验证权限

在iis的身份验证和授权规则中进行修改。

 

双击身份验证,把里面所有的都禁用,然后开启匿名身份验证,并且在匿名身份验证上右键--编辑---选择应用程序池标识

 

 

接下来是授权规则,双击点进去,右键添加允许规则-----选择所有用户

 

 

接下来再去vs中的项目的属性窗口上,匿名身份验证这一项开启

 

完成以后再运行一下发现还是不可以,于是想起来vs中用的.net4.0,但是iis的程序池中没有4.0,遂修改vs中的,修改成一个在iis中启用了的版本,我选择了4.5,然后重启一下vs。过程如下

查看iis的程序池

从上面的程序池中可以看出我没有4.0,但是vs中用的4.0,于是去vs中修改成这里面已经启动的版本。在vs中的项目中,右键--属性页,上文的属性窗口如果找不到也可以在项目---右键---属性窗口中打开。

把这里的  .Net Framework改成4.5,因为我iis中已经启动了4.5。

重启一下vs,运行,发现上面的问题已经解决。

二、但是出现了新的错误  "/"应用程序中的服务器错误

这里面请求的url中的文件我在之前删除了,不知道怎么又跑过来了,并且不是我要启动的页面,我想要启动Talk.aspx。

于是去项目的属性窗口中的托管管道模式改成传统型。

发现打开的页面不是我之前删除的login页面,二是其他的页面,反正不是我要打开的页面,于是找到我的Talk.aspx的程序中的跳转页面的部分,思前想后,发现我加错位置了,应该在一个Button中跳转,改了改代码,成功了。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值