IIS7服务器上的Web服务用于Apache服务器上的网站

jp2code

我们这里有几台服务器。

我们的大多数Web服务器都是运行Apache和MySQL的Windows 2008 R2计算机,但是我们也有运行SQL Server 2008数据库的IIS7 Web服务器

我在Web报表中使用的数据部分在IIS7 Web服务器的SQL数据库上,部分在Apache Web服务器的MySQL数据库上。

一年多以前,当我从Windows 2000服务器升级工作时,就向我介绍了IIS7中的Web服务。

我喜欢创建Web服务,并且我想这是要走的路。我在Visual Studio 2010中看到的所有示例(我们在这里拥有的内容)仅显示了如何使用.Net 3.5项目执行此操作。如果.Net 4.0包含某些内容,则必须将其称为Web Services以外的名称

我想编写一个应用程序,该应用程序从Apache Web服务器上的MySQL数据库读取数据,并将其与IIS7 Web服务器上的SQL数据库数据相结合

然后,我需要能够从Apache Web Server上用PHP编写的网站中读取数据

那么,我在问什么呢?我想如何进行。

  • 我应该在Visual Studio 2010中创建哪种项目?从每个数据库读取1个数据表很容易,但是我需要知道如何最好地使该数据可访问。
  • 我应该如何通过PHP访问这些数据?

我是否会遇到阻碍这一切的障碍?

我应该研究什么类型的服务?我不确定是否可以将Web服务与PHP代码一起使用。

jp2code

必须正确配置web.config文件,PHP的基本SOAP类才能从Microsoft的WCF中读取。实际上,这似乎是必需的binding="basicHttpBinding"

这是我所拥有的:

<system.serviceModel>
    <services>
        <service name="wcfLibrary.Dwgs" behaviorConfiguration="wcfLibrary.DwgsBehavior">
            <endpoint address="" binding="basicHttpBinding" contract="wcfLibrary.IDwgs">
                <identity>
                    <dns value="localhost"/>
                </identity>
            </endpoint>
            <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
            <host>
                <baseAddresses>
                    <add baseAddress="http://localhost/Dwg/" />
                </baseAddresses>
            </host>
        </service>
    </services>
  <behaviors>
    <serviceBehaviors>
      <behavior name="wcfLibrary.DwgsBehavior">
        <serviceMetadata httpGetEnabled="true"/>
        <serviceDebug includeExceptionDetailInFaults="true"/>
      </behavior>
    </serviceBehaviors>
  </behaviors>
  <serviceHostingEnvironment aspNetCompatibilityEnabled="true" />
    <standardEndpoints>
        <webHttpEndpoint>
            <standardEndpoint name="" helpEnabled="true" automaticFormatSelectionEnabled="true"></standardEndpoint>
        </webHttpEndpoint>
    </standardEndpoints>
</system.serviceModel>

但是,我在WCF项目中缺少的一个重要元素是WebGet-因为我根本无法安装对项目的引用。

我在MSDN的.NET 4中的WCF WebHttp服务入门博客中发现,VS2010项目必须使用完整的.NET 4框架,而不是像我以前使用的客户端配置文件。

完成该操作并重新启动项目后,便可以从“引用”列表中添加System.ServiceModel.Web

部分Web.config部分<standardEndpoints>来自CodeProject中的第8步:.NET Framework 4.0中的Create and Consume RESTFul Service

这个答案是一个正在进行的工作。当我了解更多信息时,我将对其进行添加。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

IIS服务器上的MailMessage附件

来自分类Dev

Web服务器上的图像处理

来自分类Dev

服务器上的CPU /服务器超载

来自分类Dev

在IIS服务器(服务器端)上执行JavaScript

来自分类Dev

访问远程服务器IIS7上的虚拟目录时出现运行时错误

来自分类Dev

在领先的Web服务器(apache,nginx,IIS)上使用$ _SERVER ['SCRIPT_NAME']是否可靠?

来自分类Dev

Apache服务器上的React,JS

来自分类Dev

apache服务器上的TLS

来自分类Dev

从javascript调用Flask服务器上的Web服务方法

来自分类Dev

如何在Apache Web服务器上使用geminabox

来自分类Dev

在Web服务器上安装Jenkins

来自分类Dev

使用IIS在服务器上发布ASP Net网站

来自分类Dev

Web服务器上的本地数据

来自分类Dev

服务器上的网站重定向

来自分类Dev

Windows 7上的Apache Web服务器到封闭网络

来自分类Dev

如何在Apache的单IP服务器上设置http网站和https网站?

来自分类Dev

在安装了Windows管理中心的服务器上的IIS上运行网站

来自分类Dev

Web服务器上的execute()错误,但本地服务器上不存在

来自分类Dev

Windows 10 / IIS 10:无法在Web服务器上开始调试。Web服务器找不到请求的资源

来自分类Dev

如何连接到远程服务器IIS上的已发布网站

来自分类Dev

Apache HTTP服务器上的SSL

来自分类Dev

Ubuntu 16.04上的Web服务器?

来自分类Dev

在默认Web服务器上发布Web服务

来自分类Dev

网站根目录中的图像在本地呈现,但不在IIS服务器上呈现

来自分类Dev

在linux服务器上构建apache

来自分类Dev

在Apache服务器上设置域

来自分类Dev

Tomcat Web 服务器上的 Spring REST 服务

来自分类Dev

绕过代理服务器,IIS 上的 ASP 网站

来自分类Dev

Azure VM 上的 Web 服务器

Related 相关文章

热门标签

归档