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

gwbalxhn  于 2023-01-26  发布在  其他
关注(0)|答案(2)|浏览(1325)

我已经在VS2010中开发了一个WCF Web服务。Web服务在VS2010中运行良好,在同一解决方案中添加了对项目(winform)的Web服务引用,一切运行良好,方法调用,良好。
当我部署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文件。
我检查了我的项目文件夹,有aaWeb.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中,我有应用程序设置、绑定、服务等等,我需要复制Web.release.config文件中的所有内容吗?
有什么解决方案/建议吗?
谢谢。

piok6c0g

piok6c0g1#

要托管WCF项目(或IIS中的任何项目),值得阅读Hosting in Internet Information Services。您可以按照WCF Service Publishing中的说明部署项目。
作为示例解决方案,我们假设您使用的是安装了IIS 7的计算机。打开"管理员工具"下的"Internet信息服务(IIS)管理器"。
首先,我们将选择或创建一个应用程序池供应用程序使用。它可以使用现有的应用程序池(只要它使用相同的. NET版本),也可以创建一个新的应用程序池。您可能会看到类似于以下内容的内容:

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

此物理路径将是您部署WCF项目的位置。假设您的主机名为MyHostMachine。若要部署WCF,请右键单击项目,选择"发布..."。在该弹出窗口中,选择Web Deploy的Publish方法,设置服务URL(例如:http://MyHostMachine)和站点/应用程序(例如:Default Web Site/MyWcfService)。
注:如果您有任何权限问题而无法执行Web Deploy,则只需部署到本地文件系统中的某个位置,然后将其中的全部内容复制到主机上的应用程序目录。

0g0grzrc

0g0grzrc2#

在MyCase中,它只是在应用程序的launchSettings.json文件中的Web应用程序设置的配置文件中将“applicationURL”值从“https://localhost:portNumber”更改为“http://localhost:portNumber”。

相关问题