我在用VS2008 C#的时候添加一个服务引用的时候报错!

我在用VS2008 C#的时候添加一个服务引用的时候报错!,第1张

1.把应用程序池的托管管道模式调成经典,

2.iis的根节点->右侧“isapi和cgi限制”->把禁止的dotnet版本项设置为允许

3.如果还不行的话,就把当前Framework调成2.0的,默认是4.0的

还有如果你引用的内容是一个第三方提供的COM组件,需要本地注册以后才能正常使用,注册方法如下:

regsvr32的命令行参数:

regsvr32 [/s] [/n] [/i(:cmdline)] file.dll

参数中文意义:

/u——反注册ActiveX控件

/s——不管注册成功与否,均不显示提示框,安静模式

/c——控制台输出,运行后保留窗体

/i——跳过控件的选项进行安装(与注册不同)

/n——不注册控件,此选项必须与/i选项一起使用

404.X错误有几种情况:

404

找不到文件或目录。

404.1

文件或目录未找到:网站无法在所请求的端口访问。

404.2

文件或目录无法找到:锁定策略禁止该请求。

404.3

文件或目录无法找到:MIME

映射策略禁止该请求。

一般来说,是“找不到文件或目录”。

404错误的处理方式

(一)定制404错误页面的基本原则

首先应明确的是,404错误应工作在服务器级而不是网页级。对定制使用动态页面如PHP脚本类型的404页时,必须确保在PHP执行前服务器已经顺利地送出“404”状态码,不然,一旦执行到了ISAPI级别,返回的状态码便只能是“200”或其他如“302”之类的重定向状态码了。

其次,在自定义网站的404错误页面时,对设置的错误页面URL链接应使用相对路径而不是绝对路径,而且自定义404页面应该放在网站根目录下。尽管无效链接可能是多种形式的URL,但当发生404访问错误时,WEB服务器会自动将其转到自定义的当404错误页中,这跟URL的形似没有关系。

(二)IIS/ASP.net下设置404错误页面

首先,修改应用程序根目录的设置,打开

“web.config”

文件编辑,在其中加入如下内容:

<configuration>

<system.web>

<customErrors

mode=”On”

defaultRedirect=”error.asp”>

<error

statusCode=”404〃

redirect=”notfound.asp”

/>

</customErrors>

</system.web>

</configuration>

注:上文例中“error.asp”为系统默认的404页面,“notfound.asp”为自定义的404页面,使用时请修改相应文件名。

然后,在自定义的404页面“notfound.asp”中加入:

<%

Response.Status

=

“404

Not

Found”

%>

这样,便可以保证IIS能够正确地返回“404”状态码

(三)在IIS/ASP.net下设置404静态页面

设置静态404错误页面的方法则比较简单,在IIS管理器中右键单击要管理的网站,打开“属性”中的“自定义错误信息”页,为“404”设定相应的错误信息页即可。不过,此处在“消息类型”中一定要选择“文件”或“默认值”,而不要选择“URL”,不然,将导致返回“200”状态码。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/53776.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-02-26
下一篇2023-02-26

发表评论

登录后才能评论

评论列表(0条)

    保存