内部服务器错误500 asp经典mvc应用程序

时间:2015-03-11 11:53:07

标签: asp.net-mvc asp.net-mvc-4 iis asp-classic

编辑: 我在网络服务器上有一个MVC应用程序,里面放着一个经典的asp网站。我可以让经典的asp网站在我的本地机器版本的IIS上正常工作,但是当我发布到网络服务器时。发生了三件事。

首先:我在一个框架的页面顶部有一个横幅,这是一个经典的asp文件。这正确加载没问题。请参阅下面的代码。

<!--#include file="./forms/chkfunc.asp"-->
<%
session("MySite") = ImportMySite(ToRootedVirtual("/web.config"), "mysite", false)
 %>
<HTML>
<HEAD>
<link REL="stylesheet" TYPE="text/css" href="main.css">
</HEAD>
<BODY class='top'>


<DIV id="logobox">
<IMG SRC="./images/crest.jpg">
</DIV>

<%
If session("MySite")="restart.dev" Then
    response.write("<DIV id='logotext'>Neurosciences - RESTART - Development</DIV>")
End If

If session("MySite")="restart.training" Then
    response.write("<DIV id='logotext'>Neurosciences - RESTART - Training</DIV>")
End If

If session("MySite")="restart" Then
    response.write("<DIV id='logotext'>Neurosciences - RESTART </DIV>")
End If
%>


<DIV id="logoslice" align='center'>
<IMG SRC="./images/RESTART_logo_only.png">
</DIV>


<DIV id="upperbar"><DIV>
<%
response.write(formatdatetime(now(),1))
%>
</DIV>
</BODY>
</HTML>

其次:我在页面左侧有一个导航栏,在一个单独的框架中加载一个名为navbar.asp的简单asp文件。加载此页面时,会给我一个内部服务器500错误,没有进一步的详细信息。

第三:我在一个单独的框架中有一个位于导航栏右侧的主要部分,它加载了一个名为body.asp的简单asp文件。加载此页面时,会给我一个内部服务器500错误,没有进一步的细节。见下面的代码

<!--#include file="dbconnect.asp"-->
<HTML>
<HEAD>
<link REL="stylesheet" TYPE="text/css" href="main.css">
</HEAD>
<BODY class='main'>
<!--#include file="./MyActions/Notifications.asp"-->
<DIV class='textheader'>
Introduction
</DIV>
<DIV class='textbody'>
Welcome to the Restart web portal.
<P>
<% 
'if session("authenticated")="" Then
    If session("authenticated")=1 then  %>
    Please select an item from the menu on the left to continue. Or click on any outstanding notifications above.<BR>To enlarge the font on any of these pages, please depress the CTRL and + keys on your keyboard. Use CTRL and – keys to decrease font size.<BR>To return to the main RESTART site, click here 
    <% else %>
    Please select LOGIN from the navigation bar, on the lefthand menu, to continue using this site.<BR>To enlarge the font on any of these pages, please depress the CTRL and + keys on your keyboard. Use CTRL and – keys to decrease font size.<BR>To return to the main RESTART site, click 
    <%End if%>
</DIV>
<!--#include file="incbot.asp"-->
</FORM>
</BODY>
</HTML>

由于topbar.asp有经典的asp代码,包含文件和html,因此包含与其他2个文件类似的代码,但这些代码不会加载。

启用errorMode='Detailed'后,收到的错误消息为:

An error occurred on the server when processing the URL. 
Please contact the system administrator.
If you are the system administrator please click here to find 
out more about this error.

有没有人知道我应该在哪里解决这个问题。如果我收到内部500错误的所有内容我倾向于认为IIS存在问题,但正确加载3页中的1页会让我产生曲线球。

1 个答案:

答案 0 :(得分:0)

因此,在网络服务器上正确设置IIS之后,几乎所有内容现在都按预期工作:)