none
开发环境的转换,导致项目报错无法运行。 RRS feed

  • 问题

  • Window server 2003 环境下Visual Studio 2003版本的项目转换成Window XP 环境Visual Studio 2005版。 报错!除了一些标签的大小因为版本的不同报错之外。还有一些语法没错也报错了。如<table><tr><span>这些也报错了。在2003环境下没有报错。项目正常运行。到了2005环境下很多报错。有没有一些好的解决方法。

    如报以下错误:

     错误 22 验证 (Internet Explorer 6): 元素“span”不能嵌套在元素“table”中。 

    错误 24 元素“Label”不是已知元素。原因可能是网站中存在编译错误。 

    错误 69 找不到文件“emoticons/emoticons.gif”。 

    错误 157 未知的服务器标记“asp:Form”。

    等。。。。。。。。。。。。

    2007年12月26日 3:31

答案

全部回复

  • VS2005要对HTML代码进行目标架构验证,请参考http://forums.microsoft.com/china/ShowPost.aspx?PostID=2472677&SiteID=15

     

    错误22类似的错误是针对HTML代码的,并不是不能运行,只是不建议那么做。

    错误69的解决方法是指定文件的正确位置。

    错误24和157,原因是有些标签已经过时或已经被新标签替代了,你可以根据具体的编译错误查找具体的解决方案。

    2007年12月26日 3:43
    版主
  • 出错还有种原因就是项目没能完全转换到VS2005,这是由于项目文件带有只读属性所造成的,可以将原项目文件的只读属性去掉再重新转换

    2007年12月26日 5:05
    版主
  • 有可能是这样的,但我怎么改文件夹属性的时候。把只读改了,查看属性又变成只读了。 怎么会这样。

     麻烦你了,请教一下。谢谢! 

     

    2007年12月26日 6:12
  •  

    文件夹属性改不了。但文件属性改了。    不管那些页面报错了。  生成后运行又报

    无法打开登录 'PrintCenter' 中请求的数据库。登录失败。
    用户 'sa' 登录失败。


    行 70: connection.Open();     
    [SqlException (0x80131904): 无法打开登录 'PrintCenter' 中请求的数据库。登录失败。
    用户 'sa' 登录失败。]
       System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception

     

    等错。                                   在2003环境下,却运行正常。没有报一个错误。

    不知是怎么回事。谁有这方面的经验。HELP ME! 



     

    2007年12月26日 8:15
  • 这显然是因为数据库连接字符串的问题。请检查数据库连接字符串是否正确,sa的密码是否正确。

    2007年12月26日 9:14
    版主
  • 你可以把编辑器中当前打开的aspx文件都关掉,再编译运行,这样一般页面上的html验证错误不会导致编译终止。

    2007年12月26日 9:17
    版主
  • 数据库我转移好了。  功能上基本可以了。但是很多页面报错不知如何解决。手工改的话太多了。有没有高人指点一下。

    2007年12月27日 9:15
  • 我觉得升级ASP.NET的项目,有时候就是一种噩梦。没办法,看看是否按照楼上的各种提示做了?比如去掉只读后再转换、改变HTML验证方式等,如果还有很多错误,只能一点点改了

    2007年12月27日 14:47
    版主
  • HTML页面有时候真是个问题,我以前做JAVA项目的时候也遇到类似的问题。比如:<link>  </link>两个标签隔得远一点的话。可能以前的环境不会报错。开发环境有点变化就报错。  有时候是服务器上能测试运行,本地电脑把项目当下来,在本机环境下,HTML就报错。导致有些功能就不能用了(页面分页,数据库读写那些)。   在VS.NET2005中把HTML的验证改得越低,报得错也少。但我的项目在2003上HTML标签有红色下划线,但是不会报错。功能正常。到了2005就不行了。

    好像是一些HTML的标签报错,导致一些代码不能正常执行。JAVA项目也有类似情况。 最头疼的是语法没有错的HTML标签,很难改。我遇过一个:代码中包括

    <%{

    代码

    %>

     HTML标签

       <%{

    代码

    %>

    HTML标签

      <%}%>

    <%}%>

    好像隔得远一点,<%{%>会认错它的<%}%>而报错。我试过注释掉中间的一些代码或HTML标签就不会报错。但注释掉肯定不行。我试过,运行后注释的功能不能运行。还会有其它功能不能正常使用。

    有没有人有这方面的解决经验。请指教一下。

     

    2007年12月29日 1:35