2012-07-25 39 views
1

我们有一个很大的经典asp网站,现在我们必须使用iframe从mvc3调用它。 因此,当我们在IIS6上部署MVC3项目,我们得到传统的ASP页面编译器错误,如:在mvc3下运行经典asp页面iframe显示编译器错误

编译错误 说明:该请求提供服务所需资源的编译过程中出现错误。请查看以下具体的错误细节并适当修改您的源代码。

编译器错误信息:JS1004:Expected';'

源错误

1行:<%显式的选项
第2行:会话( “LoggedOn”)= TRUE
第3行:%>

回答

0

您的网站已JScript中指定为它的默认语言。因此,在不存在报头的:

<%@ Language="VBScript" %> 

代码在<%%>将被假定为在JScript。请更改默认语言(IIS Mananger |站点属性|主目录|应用程序配置|选项)或将此标题添加到所需的页面。

+0

我们按照您的第一个建议,但仍然有问题,顺便说一下,当我们部署它在iis 7上它工作正常。这个问题发生在iis 5.1和6上。并且你的第二个建议是在每个文件上添加这个头文件给出了以下问题 – user1550941 2012-07-26 06:43:05

+0

**解析器错误** **解析器错误消息:**不能使用'JScript',因为另一种语言已经在本页面的前面指定过(或者从CodeFile属性暗示)。 **源错误:** “线22: 第23行: 第24行: 第25行:< ! - #include file =“../ common/List/1/clsListData.asp” - > 第26行:<! - #include file =“../ common/Detail/1/clsDetailData.asp” - >' – user1550941 2012-07-26 06:51:06

+0

,我们甚至不能删除这一行。 – user1550941 2012-07-26 06:52:17