VB.NET和ASP.NET放在IIS7.0运行有什么区别吗
以前我都是用C#写的 ASP.NET 运行,现在我买了一套源代码,看了下代码不是用C#写的,代码是这样的
Function BytesToBstr(body,Cset)
dim objstream
set objstream = Server.CreateObject("adodb.stream")
objstream.Type = 1
...
这应该是VB.NET吧?
因为没涉及过VB.NET,我直接在IIS7的.NET编译的默认语言写了vb然后运行这套代码
运行结果出错
源错误:
行 1: <!--#include file="conn.aspx"-->
行 2: <%
行 3: set rs=server.CreateObject("adodb.recordset")
行 4: rs.Open "select isopen from webconfig",conn,1,1
行 5:
源文件: D:\QMS\Default.aspx 行: 3
显示详细的编译器输出:
版本信息: Microsoft .NET Framework 版本:2.0.50727.5420; ASP.NET 版本:2.0.50727.5420
那个default.aspx的文件内容是这样的
<!--#include file="conn.aspx"-->
<%
set rs=server.CreateObject("adodb.recordset")
rs.Open "select isopen from webconfig",conn,1,1
if rs(0)=0 then
response.write "<H1 style=""BACKGROUND: #ccddff"">平台正在维护中</H1>"
response.write "<H2>This web site is under construction.</H2>"
response.end
end if
rs.Close
set rs=nothing
if session("un") ="" then
response.redirect "login.aspx"
else
response.redirect "/trade/Default.aspx"
end if
%>
请问这个是VB.NET吗?我怎么感觉上面的代码更像是VBS,怎么解决这个错误?各位大神谢谢了!!
[解决办法]
我要纠正你的认识
ASP.NET是ASP.NET
C#和VB.NET是可用的两种语言
你明白了么亲
[解决办法]
这是ASP,不是ASP.NET,ASP使用VBScript,一种类似VB6语法但是解释执行的脚本语言,而不是VB.NET。这个代码无法运行可能是你的IIS7没有启用ASP支持,或者权限不足。
[解决办法]
看上去是asp.net 1.1+asp混合写的,从哪里找来的古董?