asp.net – 已添加具有相同密钥的项目. IIS WCF休息
发布时间:2020-12-16 09:12:17 所属栏目:asp.Net 来源:网络整理
导读:我正在使用我的 Asp.net应用程序托管WCF Rest服务,并且启用了asp.net兼容模式,它工作正常 当我从visual studio运行应用程序但是当我在IIS7中时,我在访问End Point时收到错误说“已经添加了具有相同密钥的项目”. 我的服务代码是. [ServiceContract] [AspNetC
我正在使用我的
Asp.net应用程序托管WCF Rest服务,并且启用了asp.net兼容模式,它工作正常
当我从visual studio运行应用程序但是当我在IIS7中时,我在访问End Point时收到错误说“已经添加了具有相同密钥的项目”. 我的服务代码是. [ServiceContract] [AspNetCompatibilityRequirements (RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)] public class RestService { [OperationContract] [WebGet(UriTemplate = "Site/{Id}",BodyStyle = WebMessageBodyStyle.Bare,ResponseFormat = WebMessageFormat.Json)] public Site GetSite(string Id) { return new Site(1); } } 和全球ASCX是 protected void Application_Start () { RouteTable.Routes.Add(new ServiceRoute("Rest",new WebServiceHostFactory(),typeof(RestService))); } 和web.config <system.serviceModel> <serviceHostingEnvironment aspNetCompatibilityEnabled="true"/> <standardEndpoints> <webHttpEndpoint> <standardEndpoint name="" helpEnabled="true" automaticFormatSelectionEnabled="false"/> </webHttpEndpoint> </standardEndpoints> </system.serviceModel> 注意在VS2010模式下每个工作正常但在托管IIS 7时出错 解决方法
在IIS高级设置下然后启用协议我关闭了https,它工作正常.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- entity-framework – EF codefirst如何知道为哪个模型类创建
- asp.net-mvc – 获取表单域的生成clientid
- 如何在我的新ASP.NET网站中使用OpenID?
- asp.net-mvc-3 – 在IIS 7.5上托管MVC应用程序时显示完整的
- asp.net-mvc – 使用模型更改更新scaffolded控制器和视图
- asp.net-mvc – 使用路由操作URL
- asp.net-mvc – 存储库模式和单元测试ASP.NET Web API
- asp.net-mvc – OnModelCreating与数据库配置的DataAnnotat
- asp.net-mvc – 命名约定 – 控制器的一个规则,没有模型和视
- 以编程方式为SqlDataSource设置ASP.NET参数不适用于回发
推荐文章
站长推荐
热点阅读