单声道上的ASP.NET - XMLHTTP

时间:2015-09-02 15:49:03

标签: c# asp.net ubuntu asp-classic mono

我是asp经典和asp.net的新手。 我有一个不寻常的服务器配置,我无法更改,我也应该在虚拟机上复制。 在这个配置中,我有一个工作网站,用户可以通过asp经典页面访问;那些asp经典页面将整个流量重定向到php页面。而在相反的方向相同。 现在我必须在服务器,LAPP虚拟机上复制这整个机制:这意味着我应该将asp经典代码转换为aspx / asp.net页面。

我正在使用Ubuntu 15.04 - 64位,安装了mono-complete,apache2,php5,libapache2-mod-mono,postgres ....

所以我有asp经典说:

  Dim objHTTP
  Set objHTTP = Server.CreateObject("MSXML2.ServerXMLHTTP")
  objHTTP.open "GET", strURL, false
  objHTTP.send ""
  Response.ContentType = objHTTP.getResponseHeader("content-type")
  Response.BinaryWrite objHTTP.responseBody
  Set objHTTP = Nothing

我简单地翻译了以前的代码,如下所示:

ServerXMLHTTP objHttp = new ServerXMLHTTP();
objHTTP.open("GET", @"127.0.0.1", false, null, null);
objHTTP.send("");
Console.WriteLine(srv.responseText);

当我尝试将我的aspx页面直接加载到Web服务器时(如单声道网站上建议的那样,移植代码的好习惯)我得到:

CS0246:找不到类型或命名空间名称“MSXML2”。您是否缺少装配参考?

我尝试使用gacutil -i来添加从Windows环境复制的两个msxml6.dll和msxml3.dll库(天真的尝试,我知道),但我找不到正确的方向。任何建议,简单的指南或教程都非常受欢迎。与此同时,我将继续寻找解决方案。提前谢谢。

最佳。 GLB

0 个答案:

没有答案