gpt4 book ai didi

c# - 默认 wcf 服务应用程序没有定义端点

转载 作者:太空狗 更新时间:2023-10-29 21:25:04 24 4
gpt4 key购买 nike

我刚刚在 VS2010(高级)中创建了一个新的 WCF 服务应用程序项目,它开箱即用,但是当我打开 web.config 文件时,没有端点存在。该应用程序运行良好,我可以在浏览器中打开地址 (http://localhost:50639/Service1.svc?wsdl),我可以看到契约(Contract),一切看起来都很好。

所以我的问题是默认项目是否使用不同的方法而不是将信息放在 web.config 中?我也看不到代码中的任何内容。

为了表明我的观点,这就是 web.config 包含的全部内容:

<?xml version="1.0"?>
<configuration>

<system.web>
<compilation debug="true" targetFramework="4.0" />
</system.web>
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior>
<!-- To avoid disclosing metadata information, set the value below to false and remove the metadata endpoint above before deployment -->
<serviceMetadata httpGetEnabled="true"/>
<!-- To receive exception details in faults for debugging purposes, set the value below to true. Set to false before deployment to avoid disclosing exception information -->
<serviceDebug includeExceptionDetailInFaults="false"/>
</behavior>
</serviceBehaviors>
</behaviors>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
</system.serviceModel>
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>

</configuration>

而且这个服务仍然有效,我可以连接和调用默认方法(例如 GetData())

最佳答案

这不是一种“不同”的方法。这是 WCF 4.0 中的一种新方法,称为 simplified configuration .如果您在 .NET 4.0 中创建项目,您将获得这种简化模式。如果您在 .NET 3.5 中创建项目,您将获得陈旧的繁琐配置。

关于c# - 默认 wcf 服务应用程序没有定义端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4224055/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com