【发布时间】:2019-05-24 15:14:41
【问题描述】:
我将托管 WCF 服务的 Web 应用从 Windows 10 迁移到 Windows Server 2012。我按照以下步骤操作:
- 将 Web 应用文件所在的文件夹复制到新机器。
- 已安装所有 ASP.NET 和 WCF 功能。
- 针对包含应用程序文件的文件夹创建了一个新应用程序。
当我尝试运行该服务时,我得到了
HTTP 404 Error, The Resource cannot be found.
当我只针对我得到的 svc 文件时
Metadata publishing for this service is currently disabled.
在原始机器中点击相同的 URL 时,我没有收到此消息。相反,我会看到常规屏幕告诉我我已经创建了一项服务。
在浏览器上点击根文件夹时,在原来的机器上我得到一个白屏,但在新机器上我得到了
A default document is not configured for the requested URL, and directory browsing is not enabled on the server.
据我所知,两台机器的所有配置参数都是一样的。
我想添加一个可能有帮助的细节。当我在原始机器上重新启动站点时,第一次请求服务时,我等待几秒钟让站点编译并运行。在新机器上,这似乎不会发生。可能是根本没有加载代码隐藏。
【问题讨论】: