整理了一下Asp.net源码常见问题(完善中...),欢迎大家补充修正(最后更新于06-01)!-阿里云开发者社区

开发者社区> 开发与运维> 正文
登录阅读全文

整理了一下Asp.net源码常见问题(完善中...),欢迎大家补充修正(最后更新于06-01)!

简介:
以下是一些51aspx网友经常反馈的问题,特总结放在下面,本部分内容会陆续更新。同时也提醒广大网友在仔细查看源码项目对应的运行环境及每个代码中所附的文本文件《51aspx源码必读.txt》。 

    Q:打开51aspx上网站源码项目需要什么样的软件环境? 
     A:51aspx上几乎每套源码都经过测试才发布的,目前的 
        编辑环境为VS2003和VS2005+Sp1
        数据库为MSSql2000 
        IIS版本为6.0
        Asp.net框架为1.1和2.0两个版本 
        用户使用时根据源码页面上所标记的环境进行选择,如dotnet11.gif 

    Q:.net框架FrameWork1.1和FrameWork2.0兼容么? 
     A:首先确定的是FrameWork1.1和FrameWork2.0可以同时运行,只是在IIS站点中有个版本选择(详细内容)。 
            Asp.net1.1的程序可以也可以运行在FrameWork2.0的环境下,但是并不是完全兼容,为达到理想Asp.net1.1的程序还是运行在FrameWork1.1环境下。但在建立虚拟目录时要注意建议不要将两个项目的虚拟目录使用同一个应用程序池,否则会报错:Service Unavailab的错误。 

    Q:我可以用VS2005打开VS2003的项目么? 
     A:可以,但是在打开的过程中会提示你进行版本转换(即从Asp.net1.1转换到Asp.net2.0,注意:该过程不可逆,转换前最好先备份),需要提醒的是项目转换完成后项目会有些变化,详细请浏览Asp.net 1.0 升级至 ASP.NET 2.0十个问题总结 

    Q:我可以用VS2003打开VS2005的项目么? 
     A:不可以,低版本VS不能打开高版本的VS项目,如果要打开Asp.net2.0的项目建议安装VS2005+Sp1 

    Q:装了VS2005必须装Sp1么?SP1安装起来好慢 
     A:首先肯定是,VS2005安装完以后必须装Sp1,否则很多webApplication源码都打不开,因为现在大部分源码都是webApplication方式,同时如果不装Sp1在转换Asp.net1.1的webApplication项目也会出错。 
        关于Sp1安装比较慢的问题,这个只能耐心安装,毕竟还是比较值得的,Good Luck! 
        关于VS2005Sp1中文版的安装请浏览http://www.51aspx.com/CT/V2S4QVZOFTM44/ 

    Q:在本地配置好站点后出现“无法找到脚本数据库/Aspnet_client/...(见下图)” 
1.JPG 
     A:这个问题一般是因为当前站点根目录下无Aspnet_client这个文件夹,其中包括一些脚本信息,在其他地方拷贝一个即可,一般默认在C:\Inetpub\wwwroot\下,也可以在其他站点中拷贝即可解决! 

    Q:为什么好多在51aspx下载的Asp.net2.0的项目文件打不开 
     A:首先要用VS对应的版本,即用Vs2005打开,特别提示:如果是webApplication的项目,需要打Sp1补丁包才能打开! 

     Q:为什么我用VS2005打开项目时提示"安装不支持项目类型
     A:这个是因为没有打Sp1补丁包的缘故,因为默认Vs2005下面没有集成WebApplication选项,打上Sp1补丁包就会解决该问题了
 

     Q:WebApplication和WebSite有什么区别?我该选择哪个? 
     A:关于WebApplication和WebSite的选择问题请浏览http://www.51aspx.com/CT/OPAZUTB9ED488/,我们推荐使用WebApplication

    Q:为什么附加sql数据库的时候提示“错误602:未能在sysindexes中找到数据库 ID 14中对象... 请对sysindexes运行DBCC CHECKTABLE    ”之类的错误呢?(如下图)
sql.JPG

    A:遇到这种情况首先核对一下51aspx上源码所表明的开发环境(如 VS2005+Sql2005),如果是采用sqlServer2005的话你用Sql2000附加Sql2005的数据库就会出现这种错误(解决方法:改用SqlServer2005附加一下,如果还想用Sql2000格式那就用导出sql语句等方式进行转换,这类对Sql2005转换为Sql2000数据库方式不在多讲),如果没有以上问题就有可能是数据库文件损坏。关于sql2000和sql2005的共存问题请浏览《sql2005和sql2000共存的问题 》

  Q:为什么我的项目文件中编译时很多控件都找不到,而且VS2005打开的项目没有xxx.design.cs文件?

    A:这种情况一般都是从别处直接拷贝过来的项目文件或者是新建项目附近的源码文件,在VS2005中xxx.design.cs文件为控件的存放文件。遇到这种问题的解决办法是右键单击项目—>转换为WebApplication(英文:Convert to Web Application)即可解决问题,如下图

  
Q:为什么我用VS2005打开的项目文件中的中文都显示为乱码?

    A:这个通过设置VS的编辑环境即可解决,工具(tools) —选项(options)

本文转自 liudao 博客园博客,原文链接:http://www.cnblogs.com/liudao/archive/2007/04/27/729334.html,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章
最新文章
相关文章