(网站)的网页可能暂时关闭,或者可能已永久移动到新的网址

时间:2013-03-21 17:51:19

标签: wcf web-services iis

我在VS2010中开发了一个wcf Web服务。 Web服务在VS2010中运行良好,在同一解决方案中添加了对项目(winform)的Web服务引用,一切运行良好,调用方法,很好。

当我部署我的网络服务时,我得到:

The webpage at (website) might be temporarily down or it may have moved permanently to a new web address.

我是WCF Web服务的新手,我需要部署什么才能使其正常工作?

我部署了.svc文件和web.config。 我在bin目录中部署了所有.dll文件。

我检查我的项目文件夹,有一个Web.config,Web.Release.config和Web.Debug.config。

我是否需要部署Web.Release.config?但其中没有太多内容:

<?xml version="1.0"?>

<!-- For more information on using web.config transformation visit http://go.microsoft.com/fwlink/?LinkId=125889 -->

<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">

     <system.web>
        <compilation xdt:Transform="RemoveAttributes(debug)" />
     </system.web>

</configuration>

在我的Web.config中,我有appsettings,bindings,services等等,我是否需要复制Web.Release.config文件中的所有内容?

任何解决方案/建议?

感谢。

1 个答案:

答案 0 :(得分:3)

要托管您的WCF项目(或IIS中的任何内容),请务必阅读Hosting in Internet Information Services。您可以按照WCF Service Publishing上的说明部署项目。

对于示例解决方案,我们假设您使用的是具有IIS 7的计算机。在管理员工具下打开Internet信息服务(IIS)管理器。

首先,我们将为我们的应用程序选择或创建一个应用程序池。它可以使用现有的应用程序池,只要它使用相同的.NET版本,或者您可以创建一个新的。你可能会有类似的东西:

IIS_AppPool

接下来,您将选择一个站点来托管您的WCF服务。您可以使用现有站点或创建新站点。我将使用默认网站,并将添加应用程序...

IIS_AddApplication

此物理路径将是您部署WCF项目的位置。假设您的主机名为MyHostMachine。要部署您的WCF,请右键单击您的项目,选择发布... 在该弹出窗口中,选择Web Deploy的发布方法,设置服务URL(例如:http://MyHostMachine)和站点/应用程序(例如:Default Web Site/MyWcfService)。

注意:如果您有任何权限问题阻止您进行Web部署,那么您可以简单地部署到本地文件系统中的某个位置,并将完整内容从那里复制到主机上的应用程序目录。 / p>