win8, VS2013 .NET 4.5在哪找svcutil.exe?
我这个纠结呀,公司用win8, .NET 4.5。想做一个很简单的项目,就是wcf宿主iis,项目根目录下有aspx文件和svc文件。于是参考了一个博客http://www.cnblogs.com/yjmyzz/archive/2008/08/19/1270961.html,[原创]WCF入门级使用教程(转载请注明出处) 是个牛人写的。照着这个一步步来,但是期间遇到不少问题,现在总结如下:
1.按照博主说的,建立四个项目,项目名字不要叫01_WCF,02_BLL,...直接叫BLL,WCF,WEB。。。就好了。(因为本人纯菜鸟,命名空间什么的玩不转);
2.前5步都OK,但是到第六步的时候,本人大笨蛋,说是建一个目录叫WCF,然后在这里添加一个WCF Service,命名为CalculateService,这都是ok的,但是说要把里面的文件都删掉,只留CalculateService.svc。 于是我把I接口删了,发现双击svc文件出现的是.cs的C# 代码。是因为这个svc下的svc.cs没有删掉哦!!!接着双击改这里面的东西。我这个听话的孩子,让BLL 项目引用的WCF,WEB引用BLL, 这样下去编译可能会有两个警告,但是好像无所谓的样子。如果不想看到警告,就WEB也引用WCF。
<%@ServiceHostLanguage="C#"Debug="true"Service="WCF.CalculateService"%>
3.web.config的配置,照着原文做就可以了。记得把之前的注释掉,只留一个System.serviceModel节点。
4.值得一提的是使用svcutil这个工具的时候,win8的这个目录Microsoft SDKs\Windows\v7.0A\Bin找不到呀,还以为.net 4.5就不支持svcutil,就从http://originaldll.com/file/svcutil.exe/31570.html 这里下载,但是不知道是不是版本太早了,生成文件的时候,只有output.cs。而不是output.config和**service.cs。
一阵狂百度,发现不行,就一阵狂google。
http://www.infoq.com/news/2013/01/net-framework-updated
这里说有关svcutil.exe还在.net 4.5里有更新,我就醉了,我咋找不到呢?于是我想到了命令行,搜索visual studio tools 在start里。然后进入文件夹,运行 Developer Command Prompt for VS2013
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\amd64> 跑命令 PS C:\users\administrator\downloads> svcutil http://机器名:端口号/wcf/CalculateService.svc?wsdl 就可以生成文件了。啊哈哈今天还是算有收获呀~不过没找到bug~
win8, VS2013 .NET 4.5在哪找svcutil.exe?的更多相关文章
- WIN8+VS2013编写发布WCF、一(编写)、二(部署)、三(调用)
原文://http://www.cnblogs.com/tntboom/p/4348483.html 引言:上学期因为写服务器用WCF,所以连查资料再瞎调试勉强成功了,但是这学期又到了用WCF的时候, ...
- WIN8+VS2013编写发布WCF之二(部署)
上文简介了如何建立WCF工程并且调试,下面说一下如何部署. 本文将陆陆续续讲述三种部署方式,随着项目的进展将不断补全. 声明: 用管理员身份打开VS2013,发布前请将程序的.net版本改成与服务器相 ...
- WIN8+VS2013编写发布WCF之一(编写)
引言:上学期因为写服务器用WCF,所以连查资料再瞎调试勉强成功了,但是这学期又到了用WCF的时候,而当时的资料零零散散,查找不易,并且此次是在WIN8与VS2013环境下编写的,所以将该入门过程记 ...
- cocos2dx-2.2.1 免 Cygwin 环境搭建(Win8+VS2013+ADT Bundle+android-ndk-r9c)
1.下载 ADT Bundle 解压到D盘 D:\adt-bundle-windows-x86_64-20131030: 2.下载 NDK-R9C,解压到 ADT 目录下:D:\adt-bundle- ...
- WIN8+VS2013编写发布WCF之三(调用)
在文二中部署成功后就可以在客户端程序中使用服务了...使用服务的过程总是这么酣畅淋漓.当然,对应文二中的三种部署方式,我也会在此描述三种使用方式,一一对应. 都是新建个程序了,然后开始介绍. 一.VS ...
- Win8.1下Flash Builder 提示: 找不到所需的Adobe Flash Player调试器版本,解决办法
系统:Win8.1 x64 [解决]安装Flash DeBug最新版本补丁,注意下载对应系统的调试版本 下载地址:http://www.adobe.com/support/flashplayer/do ...
- Ceres Solver 在win8+vs2013环境下的安装
参考博文:https://blog.csdn.net/wzheng92/article/details/79504709
- win8.1 vs2010 C++环境下 编译Android Adb.exe
1 IntelliSense: cannot open source file "usb100.h" adb 这是因为没有安装sdk造成的.win7下安装wdk,vs2010能够 ...
- Windows8.1 安装SQL Server2012——部分组件安装不成功!(提示安装.NET 3.5时出错,无Internet情况下利用win8.1安装镜像安装.NET 3.5)
虽然从事着与开发毫无关系的工作,但却也断断续续维持了近6年的WEB开发,有时因为其它工作原因,可能每做一个项目的时间间隔比较大,有时甚至在做的一个项目因为其他事情而停滞几个月之久(有些项目是自己兴趣或 ...
随机推荐
- json一些特点
1:mina框架中客户端信息到服务端信息的输出格式为json, 原因:json通过key-value对的集合,和xml相比,json数据的体积更加小,传输效率高,容易解析 缺点:可读性不高 2:
- 捕获JS 错误日志
最近在做项目的过程中,发现很多JS报错没有引起重视,我就想想把JS错误捕获了,然后展示在我们一个平台上 具体实现代码: window.onerror = function(message, url, ...
- url匹配和match()方法
下面的全局匹配可以找到字符串中的所有数字: "1 plus 2 equals 3".match(/\d+/g) // 返回 ["1", "2" ...
- php---JSON和JSONP
JSON和JSONP (含jQuery实例)(share) 来源:http://www.cnblogs.com/dowinning/archive/2012/04/19/json-jsonp-jque ...
- 如何方便的控制css3动画开始时间点与持续时间
一般我们在控制css3 animate动画时可以通过简写以减少代码量,只要在需要动画的元素上追加一下类名就可以了,如下例子 /*淡入并向上移动一点位置出现*/ .fadeInUp{ -webkit-a ...
- AC自动机算法详解
首先简要介绍一下AC自动机:Aho-Corasick automation,该算法在1975年产生于贝尔实验室,是著名的多模匹配算法之一.一个常见的例子就是给出n个单词,再给出一段包含m个字符的文章, ...
- Nosql之Redis篇
一.QuickStart 1.Redis简介: redis是一个性能优秀的内存数据库,通过key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字 ...
- FTP文件夹打开错误,Windows无法访问此文件夹
错误提示: Windows 无法访问此文件夹,请确保输入的文件夹是正确的,并且你有权访问此文件夹. 解决方法/步骤如下 1.请确保输入的文件夹是正确的,并且你有权访问此文件夹.可以在浏览器 ...
- LeetCode Shortest Word Distance III
原题链接在这里:https://leetcode.com/problems/shortest-word-distance-iii/ 题目: This is a follow up of Shortes ...
- LeetCode Compare Version Numbers
原题链接在这里:https://leetcode.com/problems/compare-version-numbers/ 用string.split()方法把原有string 从小数点拆成 str ...