在Windows Web Server 2008 R2上运行WCF服务
我有一个WCF服务应用程序,其中最基本的设置在本地计算机上正常工作。我在测试应用服务器上部署它时出现了以下错误 模块iiswebcore 通知未知 处理程序尚未确定 错误代码0x80070032 配置错误无法读取配置节“system.serviceModel”,因为它缺少节声明 当我尝试部署它时,testdb服务器工作正常 在所有的搜索之后,我在测试应用服务器上遇到的问题是它没有应用服务器角色 Windows Web Server 2008 R2操作系统上似乎没有应用程序服务器角色 那么,是否存在使我的服务在WindowsWebServer2008R2上运行的任何方法/解决方法 谢谢在Windows Web Server 2008 R2上运行WCF服务,wcf,Wcf,我有一个WCF服务应用程序,其中最基本的设置在本地计算机上正常工作。我在测试应用服务器上部署它时出现了以下错误 模块iiswebcore 通知未知 处理程序尚未确定 错误代码0x80070032 配置错误无法读取配置节“system.serviceModel”,因为它缺少节声明 当我尝试部署它时,testdb服务器工作正常 在所有的搜索之后,我在测试应用服务器上遇到的问题是它没有应用服务器角色 Windows Web Server 2008 R2操作系统上似乎没有应用程序服务器角色 那么,是否存
编辑:我有两台测试机。一个用于数据库(Windows Server 2008 R2标准)一个用于应用程序(Windows Web Server 2008 R2) 我的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="true"/>
</behavior>
</serviceBehaviors>
</behaviors>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
</system.serviceModel>
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>
</configuration>
如错误所示,web.config中缺少一节 测试机器运行的是什么操作系统 如果您在IIS中托管服务,并且已从测试计算机复制了web.config,则可能需要添加System.WebServer节(这是IIS 7的要求)
如果这没有帮助,请发布您的web.config。此外,事件查看器中可能还有更详细的信息。如错误所示,web.config中缺少一个部分 测试机器运行的是什么操作系统 如果您在IIS中托管服务,并且已从测试计算机复制了web.config,则可能需要添加System.WebServer节(这是IIS 7的要求)
如果这没有帮助,请发布您的web.config。事件查看器中可能还有更详细的信息。对不起,我必须回答我自己的问题
简洁;如果使用WCF,请不要使用Windows Web Server 2008 R2。您将需要应用程序服务器角色,而Web server 2008 R2没有应用程序服务器角色。你可以在网上找到关于这个问题的更多细节。(对不起,我必须回答我自己的问题
简洁;如果使用WCF,请不要使用Windows Web Server 2008 R2。您将需要应用程序服务器角色,而Web server 2008 R2没有应用程序服务器角色。你可以在网上找到关于这个问题的更多细节。(检查这个链接。。检查此链接。。事件日志中的任何内容(单击开始并键入“事件查看器”)?我检查了,事件查看器中没有任何日志。我们将生产服务器操作系统更改为Windows server 2008标准版。很多工作。。。我认为wcf服务不能在web服务器版本上运行是非常荒谬的。事件日志中的任何内容(单击开始并键入“事件查看器”)?我检查了,事件查看器中没有任何日志。我们将生产服务器操作系统更改为Windows server 2008标准版。很多工作。。。我认为wcf服务不能在web服务器版本上运行是非常荒谬的。