应用程序“DEFAULT WEB SITE”中的服务器错误 您所在的位置:网站首页 urlscan限制了对该文件的访问 应用程序“DEFAULT WEB SITE”中的服务器错误

应用程序“DEFAULT WEB SITE”中的服务器错误

2023-07-16 09:04| 来源: 网络整理| 查看: 265

我在做《WCF技术剖析》里面的第一个应用程序时,出现

应用程序“DEFAULT WEB SITE”中的服务器错误 错误摘要 HTTP 错误 404.0些 - Not Found 您要找的资源已被删除、已更名或暂时不可用。 详细错误信息 模块 IIS Web Core 通知 MapRequestHandler 处理程序 StaticFile 错误代码 0x80070002 请求的 URL http://localhost:8081/ContractsService/metadata 物理路径 G:\WEB\ContractsService\metadata 登录方法 匿名 登录用户 匿名 最可能的原因: 指定的目录或文件在 Web 服务器上不存在。 URL 拼写错误。 某个自定义筛选器或模块(如 URLScan)限制了对该文件的访问。 可尝试的操作: 在 Web 服务器上创建内容。 检查浏览器 URL。 创建跟踪规则以跟踪此 HTTP 状态代码的失败请求,并查看是哪个模块在调用 SetStatus。有关为失败的请求创建跟踪规则的详细信息,请单击此处。 链接和更多信息此错误表明文件或目录在服务器上不存在。请创建文件或目录并重新尝试请求。

查看更多信息 »

这些错误,IIS我按照http://apps.hi.baidu.com/share/detail/1816653这里面的配置好了呀,

承载服务的代码是:

namespace Host{    class ContractHost    {        static void Main(string[] args)        {            using (ServiceHost host = new ServiceHost(typeof(ContractsService)))            {                host.AddServiceEndpoint(typeof(ICalculator), new WSHttpBinding(), "http://localhost:8081/ContractsService");                if (host.Description.Behaviors.Find() == null)                {                    ServiceMetadataBehavior behavior = new ServiceMetadataBehavior();                    behavior.HttpGetEnabled = true;                    behavior.HttpGetUrl = new Uri("http://localhost:8081/ContractsService/metadata");                    host.Description.Behaviors.Add(behavior);                }

                host.Opened += delegate                {                    Console.WriteLine("ContractsService己启动,按任意键结束");                };

                host.Open();                Console.Read();            }        }    }}

错在哪里?

对了,http://localhost:8081/ContractsService中的ContractsService是自定义的吧。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有