.Net源码论坛 [ 繁体中文 ]

返回列表 12345678» / 21
发新话题 回复该主题

[网站帮助] 51aspx源码使用常见问题Q/A [复制链接]

楼主
以下是一些51aspx网友经常反馈的问题,特总结放在下面,本部分内容会陆续更新...

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

Q:打开51aspx上网站源码项目需要什么样的软件环境?
A:51aspx上几乎每套源码都经过测试才发布的, 用户使用时根据源码页面上所标记的环境进行选择,如



Q:.net框架FrameWork2.0和FrameWork4.0兼容么?
A:首先确定的是FrameWork2.0和FrameWork4.0可以同时运行,只是在IIS站点中有个版本选择


FrameWork2.0 的程序可以也可以运行在FrameWork4.0的环境下,但是并不是完全兼容,为达到理想程序应运行在相应的FrameWork环境下。但在建立虚拟目录时要注意建议不要将两个项目的虚拟目录使用同一个应用程序池,否则会报错:Service Unavailab的错误。

Q:我可以用高版本的VisualStudio打开低版本的VisualStudio吗?(如:用VS2010打开VS2005)
A:可以,但是在打开的过程中会提示你进行版本转换(即从Asp.net2.0转换到Asp.net4.0,注意:该过程不可逆,转换前最好先备份),需要提醒的是项目转换完成后项目会有些变化,可能会出现错误。

Q:我可以用低版本的VisualStudio打开低版本的 VisualStudio吗 (如:用VS2005打开VS2010)
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://bbs.51aspx.com/showtopic-744.html,我们推荐使用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”配置文件中创建一个 <customErrors> 标记。然后应将此 <customErrors> 标记的“mode”属性设置为“Off”。
  3. <!-- Web.Config 配置文件 -->
  4. <configuration>
  5.     <system.web>
  6.         <customErrors mode="Off"/>
  7.     </system.web>
  8. </configuration>
  9. ...
复制代码

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


Q:如果我的问题不上面所述,怎么办???
A: 可以在论坛里面技术提问区发帖提问。


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

最后编辑51aspx 最后编辑于 2007-06-06 20:27:34
本主题由 超级管理员 自由极光 于 5/13/2013 8:34:04 AM 执行 审核帖子 操作
分享 转发
客服QQ:4000410510
咨询电话:4000-410-510(只收市话费)
TOP
沙发

回复:51aspx源码使用常见问题Q/A

这贴怎么得也得顶。
TOP
板凳

回复:51aspx源码使用常见问题Q/A

我遇到的不是上面的问题,不过,还是顶呀,操心了,呵呵
TOP
地板

回复:51aspx源码使用常见问题Q/A

我在本站下了一个图书馆管理系统的源码,里面有个文件夹下有个数据库文件,我装的SQL2005,我按照Reedme里面的方法总是无法把数据库恢复进去,是不是只能用SQL2000才能恢复???
TOP
五楼

回复: 51aspx源码使用常见问题Q/A

原帖由 iostream 于 2007-6-18 20:07:00 发表 我在本站下了一个图书馆管理系统的源码,里面有个文件夹下有个数据库文件,我装的SQL2005,我按照Reedme里面的方法总是无法把数据库恢复进去,是不是只能用SQL2000才能恢复???
没有在Sql2005下调试过,调试数据库环境为Sql2000,你可以试试看!
客服QQ:4000410510
咨询电话:4000-410-510(只收市话费)
TOP
六楼

回复:51aspx源码使用常见问题Q/A

严重支持
TOP
七楼

回复:51aspx源码使用常见问题Q/A

:'(   汗水啊! 以前下的ASP.NET2.0的代码都打不开 原来自己没有打补丁 谢谢楼主了
TOP
八楼

回复:51aspx源码使用常见问题Q/A

支持一下!楼主辛苦了!
TOP
九楼

回复:51aspx源码使用常见问题Q/A

虽然,我没有碰到这种问题,不过太辛苦楼主了,,,楼主的精神值得大家学校,,,严重支持
TOP
十楼

回复:51aspx源码使用常见问题Q/A

嗯..很好..
TOP
发新话题 回复该主题