混凝土销售方案:51aspx源码使用常见问题Q/A

来源:百度文库 编辑:中财网 时间:2024/05/08 05:34:42
以下是一些51aspx网友经常反馈的问题,特总结放在下面,本部分内容会陆续更新...

如果你的问题比较紧急或者没有耐心看完下面的帮助,可以到【这里】找解决办法!

51Aspx上的程序都是经过测试后发布的,保证正常运行的,所以不要怀疑程序是否能正常运行,关于个别的小bug是在所难免的,毕竟是免费提供给大家学习使用。

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

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

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

Q:为什么我用VS2005打开项目时提示"安装不支持项目类型"
A:这个是因为没有打Sp1补丁包的缘故,因为默认Vs2005下面没有集成WebApplication选项,打上Sp1补丁包就会解决该问题了
补充:也会因为没有安装对应的应用程序或安装的版本不正确造成,比如SilverLight、Asp.net MVC等


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

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




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)进行设置

Q:"在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败..."的问题如何解决?
A:本地:如果你用的是sqlexpress
先打开配置工具,里面有一个网络配置,右边栏,有一个协议名称TCP/IP和Named   Pipes   都给启用了,然后重启一下服务!打开Sql   Server   Management   Studio连接进入数据库
-> 对象资源管理器   ->   机器名称\sqlexpress(sql   server   0.0....),右击-> 属性
服务器属性   -> 安全性   -> 服务器身份验证   选择sql   server和windows身份验证模式!
默认是使用windows身份验证模式

远程:除了以上设置以外,确定防火墙打开了SqlServer的远程默认端口1433,当然为了安全可以自行修改的

Q:我的程序为什么上传到服务器或者在别的机器运行会出现运行时错误:

  1. 服务器上出现应用程序错误。此应用程序的当前自定义错误设置禁止远程查看应用程序错误的详细信息(出于安全原因)。但可以通过在本地服务器计算机上运行的浏览器查看。
  2. 详细信息: 若要使他人能够在远程计算机上查看此特定错误信息的详细信息,请在位于当前 Web 应用程序根目录下的“web.config”配置文件中创建一个 标记。然后应将此 标记的“mode”属性设置为“Off”。


  3.     
  4.         
  5.     

  6. ...
复制代码

A:首先明确一点的是出现以上错误并非源码本身的问题,而是web.config没有显示出具体的错误信息,当然这是为了安全考虑,错误信息只是告诉你如果设置显示具体的错误信息,也就是设置web.cnfig中的
Tips:但是有的朋友设置了还是出现这样的错误,那是因为有些是把web.config中对应的部分用注释掉了,所以你的任何设置都不管用的。
通过上述设置customErrors mode="Off"后你就可以看到详细的错误信息了,比如数据库连接错误等等,然后再按照具体的错误信息来排查!
Q:为什么我的程序在本地运行没问题,而传到服务器上就出错了呢?
A:因为服务器设置一般和本地还是有些区别的,比如说一般我们本地会把sql数据库和程序放在一起,而服务器为了安全而分开,再有还要和空间商确认一下是否支持当前的Asp.net版本等,如果还有疑问可以看这里:http://bbs.51aspx.com/showtopic-7928.html


Q:如果我的问题不上面所述,怎么办???
A:
还没有解决您的问题?请看这里:http://bbs.51aspx.com/showtopic-7928.html

如果您觉得以上问题对你来说比较有难度,可以看看51Aspx专门为您总结的.net小常识:http://bbs.51aspx.com/showtopic-13513.html

该帖子的后续更新请查看:http://bbs.51aspx.com/showtopic-15773.html