2015-05-29 40 views
1

我在Azure中创建了一个站点并下载了发布设置文件。当我在VS中单击发布时,我可以选择仅用于ASP.NET项目的发布设置的文件。或多或少like so如何根据发布设置文件发布WCF?

问题是,我试图发布一个WCF库,发布选项只允许IIS,FTP或系统。我找不到通过我下载的设置文件进行发布的选项。

如何将我的WCF项目指向PUBXML文件?

编辑

根据评论和回复,我还安装了ASDK。那些是我现在可以选择的项目。

enter image description here

回答

1

这就是你要找的。这个截图是从Visual Studio 2013年社区

enter image description here

然后......

enter image description here

..然后App.config中添加您的地址,绑定和合同

..然后Azure端点配置

+0

图片 - 确定+1。 App.config我认为我可以管理(至少对于这个POC我会这么做 - 它与在Web应用程序中部署服务之前使用的方式无关)。但是,最后一部分 - Azure端点配置令您感到惊恐。一旦我到达那里,这事显而易见吗?或者是单挑? (如果这有点复杂,我会重新考虑一些预读经常会有帮助......) –

1

你最好的选择将是辅助角色中发布您的图书馆,并通过配置打开http端点。

您还可以配置ASP.NET以托管您的WCF端点。再次,只需要一点配置就可以了。

+0

之前没有使用过Worker角色(到目前为止我一直都有网站与我的WCF一起展示,所以我从来没有注意到发布不同,不知何故)。工作人员角色是在Azure上设置的吗?在左边的窗格上有一堆选项(包括一头可爱的大象,我发现 - 它之前没有)。 –

+0

您需要为您的IDE安装Azure SDK(http://azure.microsoft.com/en-us/downloads/),然后创建一个新的“Cloud Service”项目。 –

+0

我想我明白了,但我感觉有点不确定。请参阅原始问题中的补充内容。这是正确的服务吗?为什么这两个不同?!在我看来,除了一些小的差异之外,作为一个Web站点运行的WCF服务(我之前完成的方式)以及作为云服务运行应该在其架构中相同。 –