gpt4 book ai didi

c# - 在本地编写文件 ASP.NET

转载 作者:行者123 更新时间:2023-11-30 23:22:19 24 4
gpt4 key购买 nike

我有一个经典的 ASP 脚本,它打开一个 URL 并生成提供给本地机器的 .gif - 这是通过计划任务每​​小时运行一次以适本地“更新”gif。这是我们的文件.asp:

<% 
'The URL to get our .gif returned
url = "http://api.ourweathersite.com/api/our/api/request"
'Create our xmlhttp request
set xmlhttp = Server.CreateObject("Msxml2.ServerXMLHTTP.6.0")
xmlhttp.open ("GET", url, false)
'Send our request
xmlhttp.send
'Create a binary stream of the request and save the .gif
With Server.CreateObject("Adodb.Stream")
.Type = 1 '1 for binary stream
.Open
.Write xmlhttp.responseBody
.SaveToFile Server.Mappath("\MyIISDirectory\mygif\myresponse.gif"), 2 ' 2 for overwrite
.Close
End With
set xmlhttp = nothing
%>

我需要将它转换为 ASP.NET,因为我们最近升级了托管它的服务器(从 2003 年的机器升级到 2012 年的 ASP.NET 机器)。

解决此问题的最佳方法是什么?有没有办法在不转换为 ASP.NET 的情况下让这个经典的 ASP 在较新的机器上运行?

这不是一个 super 复杂的任务,但我无法在网上找到很多,只是将扩展名更改为 .aspx(如预期的那样,但在某处有人建议)不起作用。

有必要完全重写这个吗?

最佳答案

Is there a way to get this classic ASP running on the newer box without converting to ASP.NET?

是的。 Classic ASP可以在Windows Server 2012上启用。网上可以找到很多教程;这是其中之一:

Is it necessary to completely rewrite this?

没有。即使你想从 ASP 转到 ASP.NET,也没有必要完全重写这个:你可以继续使用 MSXML2 库(它仍然存在于较新的 Windows 版本中),你只需要学习 VB.NET 和将您的 VBScript 翻译成 VB.NET。这应该非常简单。

关于c# - 在本地编写文件 ASP.NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38832549/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com