我是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