Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.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
Visual studio 2008 为了使用Visual Studio开发WCF服务,是否必须在开发PC上安装IIS?_Visual Studio 2008_Iis_Wcf - Fatal编程技术网

Visual studio 2008 为了使用Visual Studio开发WCF服务,是否必须在开发PC上安装IIS?

Visual studio 2008 为了使用Visual Studio开发WCF服务,是否必须在开发PC上安装IIS?,visual-studio-2008,iis,wcf,Visual Studio 2008,Iis,Wcf,我试图自学WCF(使用Michele Leroux Bustamante的“学习WCF”),到目前为止,这本书非常有教育意义。我最终想要开发的应用程序是一个web服务,托管在IIS中,因此“在IIS中托管服务”(第1章中的一节)正是我想要的 但似乎我需要在我的开发PC上安装IIS 之所以会出现这个问题,是因为我认为我可以使用与Visual Studio用于ASP.NET开发相同的Visual Web Developer服务器,而不是(或者直到我准备好使用)IIS。但我看不到(我的意思是在文献中的

我试图自学WCF(使用Michele Leroux Bustamante的“学习WCF”),到目前为止,这本书非常有教育意义。我最终想要开发的应用程序是一个web服务,托管在IIS中,因此“在IIS中托管服务”(第1章中的一节)正是我想要的

但似乎我需要在我的开发PC上安装IIS

之所以会出现这个问题,是因为我认为我可以使用与Visual Studio用于ASP.NET开发相同的Visual Web Developer服务器,而不是(或者直到我准备好使用)IIS。但我看不到(我的意思是在文献中的任何地方)如何让VisualStudio将其用于WCF服务

我不介意安装IIS,但如果不需要,我宁愿不安装


如果你猜不到,我的web开发经验只不过是ASP.NET中的“Hello World”而已。

展示了如何使用Cassini(内置web服务器)来托管WCF

展示了如何使用Cassini(内置web服务器)来托管WCF

来开发WCF服务:否

但是,如果您希望以后在IIS中托管WCF服务,那么可以-您需要IIS,可以在开发计算机上,也可以在测试服务器上

我不建议使用黑客来使用Cassini作为您的主机服务器-它不是100%相同,最终可能会遇到严重的部署问题-只是不值得,真的。如果您想稍后部署到IIS,请在开发中使用IIS,这样可以省去您的一些麻烦

另一方面,您当然可以始终使用自托管—在控制台应用程序中自己托管您的WCF服务。或者为测试主机使用Visual Studio提供的内置“WcfSvcHost.exe”。效果很好。有关如何设置它的详细信息,请参阅(如果您在VS2008中使用“WCF服务库”项目模板,它实际上是以这种方式自动配置的)


Marc开发WCF服务:否

但是,如果您希望以后在IIS中托管WCF服务,那么可以-您需要IIS,可以在开发计算机上,也可以在测试服务器上

我不建议使用黑客来使用Cassini作为您的主机服务器-它不是100%相同,最终可能会遇到严重的部署问题-只是不值得,真的。如果您想稍后部署到IIS,请在开发中使用IIS,这样可以省去您的一些麻烦

另一方面,您当然可以始终使用自托管—在控制台应用程序中自己托管您的WCF服务。或者为测试主机使用Visual Studio提供的内置“WcfSvcHost.exe”。效果很好。有关如何设置它的详细信息,请参阅(如果您在VS2008中使用“WCF服务库”项目模板,它实际上是以这种方式自动配置的)


马克

谢谢你,马克。我想你是对的——尽可能接近现实生活。我只是不想把它弄坏谢谢Marc。我想你是对的——尽可能接近现实生活。我只是不想杀的太多。谢谢你,斯图尔特。真是太巧妙了。我想知道为什么这本书不建议这样做?谢谢,斯图尔特。真是太巧妙了。我想知道为什么这本书不建议这样做?