WCF应用程序的服务器配置

时间:2016-12-22 16:36:25

标签: c# sql-server wcf iis

这是一个非常重要的问题,如果有人能帮助我,我将不胜感激。

开发人员为我开发了一个在Windows Server中运行的服务。它与sql server数据库通信并将数据传递给客户端应用程序。客户端应用程序在Windows上运行,并使用该服务与服务器数据库通信。该人开发了两个用C#编码的程序。一个是在服务器中配置和安装的服务,另一个是winforms应用程序用来获取数据和执行其他功能的DLL。

目前谁的设置工作正常。 Windows Server(2008 R2)与SQL Server 2012(Express)一起运行。它还有IIS并且配置了服务。这是现有/配置的内容:

  • Inetpub文件夹有一个存在服务文件的文件夹。它有bin文件夹和dll文件,根文件夹有wcf服务文件(svc)和web.config文件。
  • IIS在应用程序池和站点中配置了服务
  • SQL Server正在运行,并且还安装了SQL Server Management Studio

服务器配置等几年前由开发人员完成。现在我想转移到另一台服务器。所以我试图在另一个Windows服务器(这次是Windows Server 2016)中配置它并使用Sql Server 2016。 尽管我尝试以与旧服务器(运行正常)相同的方式配置服务器,但程序无法与新服务器通信。我已经检查了IIS配置,已经在新服务器中导入了数据库,创建了用户和匹配的设置。调整了Web配置文件以匹配新服务器名称。防火墙已打开端口。但它仍然没有用。

我想知道我缺少什么或者还没有配置。对于例如该程序使用一个端口,例如1670和防火墙已打开此端口,但我没有在新服务器中为WCF注册此端口。这是问题还是什么? IIS设置完全与旧服务器IIS设置匹配。

无论如何,请帮助我。即使我试图在本地(在服务器上)运行程序来测试它,它也会出错(网络错误)。然而,旧服务器(orig)工作正常。

谢谢。

1 个答案:

答案 0 :(得分:0)

在SQL Server中启用混合模式身份验证后问题得以解决。 :)