Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net wcf服务未显示发布选项为什么?_.net_Wcf - Fatal编程技术网

.net wcf服务未显示发布选项为什么?

.net wcf服务未显示发布选项为什么?,.net,wcf,.net,Wcf,我写了一个WCF服务,之后我试图发布(在构建之后)这个服务。但是解决方案没有显示发布选项,也没有在解决方案中创建任何.svc文件,为什么 提前谢谢 问候, Rajesh您是创建了WCF服务库还是Windows服务,然后向其中添加了WCF服务类和scaffold 如果是这样的话,这就可以解释了 “发布”选项仅在VS中的web项目中显示,因此这是网站或web应用程序项目。此外,.svc文件仅适用于Asp.Net中托管的服务,因为需要文件扩展名(在任何重写规则之前)才能“激活”服务主机 创建一个新的网

我写了一个WCF服务,之后我试图发布(在构建之后)这个服务。但是解决方案没有显示发布选项,也没有在解决方案中创建任何.svc文件,为什么

提前谢谢

问候,


Rajesh

您是创建了WCF服务库还是Windows服务,然后向其中添加了WCF服务类和scaffold

如果是这样的话,这就可以解释了

“发布”选项仅在VS中的web项目中显示,因此这是网站或web应用程序项目。此外,.svc文件仅适用于Asp.Net中托管的服务,因为需要文件扩展名(在任何重写规则之前)才能“激活”服务主机

创建一个新的网站应用程序


向其中添加新的WCF服务(还应添加.svc),然后使用服务代码更新虚拟接口和存根类。

您是否创建了WCF服务库,或者创建了Windows服务,然后向其中添加了WCF服务类和脚手架

如果是这样的话,这就可以解释了

“发布”选项仅在VS中的web项目中显示,因此这是网站或web应用程序项目。此外,.svc文件仅适用于Asp.Net中托管的服务,因为需要文件扩展名(在任何重写规则之前)才能“激活”服务主机

创建一个新的网站应用程序


向其中添加一个新的WCF服务(这也应该添加.svc),然后用您的服务代码更新虚拟接口和存根类。

我创建了WCF服务库以及如何创建.svc文件还有其他方法吗?谢谢你,Andras Zoltan,我的问题已经解决了。但是,WCF类库和web项目wcfservice有什么区别呢?嗨,Rajesh,请看-如果我的答案有助于你,那么请接受它,这样它就可以离开董事会:)如何接受你的答案?让我知道我会做的that@Rajesh-如果我听起来很简洁,我道歉。这是你的第一个SO问题,所以你只需要抓住这一切。欢迎并希望您能提出更多问题,同时也希望能回答一些问题!:)我创建了WCF服务库,如何创建.Svc文件还有其他方法吗?谢谢你,Andras Zoltan我的问题已经解决了。但是什么是WCF类库和web项目WCF服务的区别呢?嗨,Rajesh,请看-如果我的答案有助于你,那么请接受它,这样它就可以离开董事会:)如何接受你的答案?让我知道我会做的that@Rajesh-如果我听起来很简洁,我道歉。这是你的第一个SO问题,所以你只需要抓住这一切。欢迎并希望您能提出更多问题,同时也希望能回答一些问题!:)