网站查备案密码,seo关键词优化,南山区公司网站制作,品牌设计帮今天用VS2010开发了一个WCF服务进行一个简单测试#xff0c;没想到这点小事竟然折腾了我2个小时。 为避免其他兄弟遇到相同的问题少走弯路做一下总结。 操作系统:Windows7 旗舰版 开发环境:VS2010 .NET Framework4.0 ASP.NET4.0 第一步#xff1a;检查Windows7中IIS是否安装了…今天用VS2010开发了一个WCF服务进行一个简单测试没想到这点小事竟然折腾了我2个小时。 为避免其他兄弟遇到相同的问题少走弯路做一下总结。 操作系统:Windows7 旗舰版 开发环境:VS2010 .NET Framework4.0 ASP.NET4.0 第一步检查Windows7中IIS是否安装了必要的组件 方法控制面板-程序和功能-打开或关闭Windows功能 以下图片中标注的功能Windows7默认不会安装的 第二步检查IIS的配置 系统必备安装完成后打开IIS服务管理器点默认网站双击“处理程序映射”如下图 检查一下下图中红色标注部分是否已经存在否则WCF服务是无法调用的。不幸如果没有找到这几个兄弟的话方法如下 安装注册WCF组件 WCF没有正确的在IIS中注册也许是导致看到错误页面的最常见原因。如果你在安装Visual Studio后才安装IIS 那么你在IIS托管WCF服务中就很可能遇到这样的问题。打开Visual Studio命令行提示工具(开始-所有程序-Visual Studio 2010-Visual Studio Tools-Visual Studio 命令提示 如果你的OS是Windows Vista 、Windows7及以后的版本你需要以管理员身份打开)运行” ServiceModelReg.exe –ia”。 命令完成后再看看 然后配置一下应用程序池.NET Framework的版本为4.0默认为2.0 可能出现的错误无法识别的属性“targetFramework”。 最后说说VS2010中WCF的发布遇到的问题 1.选择WCF项目右键选择发布在下图设置对话框中注意红色标注文本框的填写方法 如果直接发布到名为Service这个根据要求自行定义名称的网站不需要填写/Service前面的部分只需要填写Service 如果要发布到默认网站上需要在前面填写Default Web sit/Service 有空格.而且Service目录已建立。系统提示的什么“默认网站/MyApp”是扯淡的如果你觉得名称太长可在IIS管理器中重命名默认网站的名称。 常出现的问题是无法找到Service站点 发布成功后可能出现的问题 出现这个问题svc-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler” 打开Visual Studio命令行提示工具(开始-所有程序-Visual Studio 2010-Visual Studio Tools-Visual Studio 命令提示 如果你的OS是Windows Vista或Windows7及以后的版本你需要以管理员身份打开)运行”aspnet_regiis.exe -i”。在命令运行完成后重新尝试你的网站。 大功告成! 转载于:https://www.cnblogs.com/allexw/archive/2011/04/12/2014017.html