常见问题解答


如果使用.net2.0/3.5,请用记事本打开根目录下web.config文件,将requestValidationMode="2.0"这句删除即可,.net4.0需要这句,.net2.0下不需要。
需要安装AccessDatabaseEngine.exe(64位版本)。
注:IIS对应的程序池中高级设置如果选中了“启用32位版本”则需要下载对应的32位版本软件,或者关闭32位选项,使用默认的64位模式。
注:如果安装后仍然出现,请在程序池的高级配置里关闭32位模式。
请将网盘所属的站点目录添加一个users的用户,权限为完全控制。
请给webdisk目录写入数据库的权限或在目录上加users写入权限。
打开数据库,修改admin表中的adminpass字段值为21232f297a57a5a743894ae4a801fc3,即为密码“admin”。免费版请修改data目录中的data.config改名为data.accdb,使用ACCESS软件打开修改,修改后务必改回原后缀名。
.net程序每个都应是独立的,不能嵌套运行,就是说不能把一套.net程序放在另一个.net程序的目录下使用,这样根下的web.config文件读取会混乱,不能读取到当前目录下的web.config。
开启ASP.NET State Service服务,把它设成自动。再在web.config中的<system.web>下加一行<sessionState mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424" timeout="20"/>,见图示
将数据库中DownShow表的DownSize字段类型改成bigint保存。
IIS不支持asmx扩展名,导致网站根目录下的Service.asmx文件无法浏览,添加扩展名支持或在IIS中删除重建网站即为默认全支持。
IIS不支持aspx,未安装或已被禁用,安装.net或在web扩展里允许.net。
后台管理员登录未退出,管理员可以任意下载。另外使用有显示地址下载此项也无效。
由于服务器上做的特殊安全设置,所以本系统的显示错误信息被屏弊了,请在程序所在的服务器上浏览出错的网址,即可显示真正的信息,对照以上解决即可。
有些公共邮箱已不支持SMTP,如163的,所以也不支持foxmail等软件收发,现今所知的QQ、新浪、搜狐等邮箱可以使用,也可以自行测试到可用的邮箱。
在web.config中的<pages>标签里面添加enableEventValidation="false"即可。(注:.Net1.1不能加此句)
关闭IIS,用记事本打开 C:\Windows\System32\inetsrv\config\schema\IIS_schema.xml,去掉它的只读属性,最后修改这里:<attribute name="maxAllowedContentLength" type="uint" defaultValue="30000000" />
用记事本打开c:\windows\system32\inetsrv\config\applicationhost.config文件, 搜索到<requestFiltering>节点,在这节点里面添加一行<requestLimits maxAllowedContentLength="2147483647" />保存即可,无需重启即时生效
将程序池设置成“经典”模式,并设置成32位兼容模式
在web.config中的“<httpRuntime>”节属性中添加一个requestValidationMode="2.0"
用记事本打开web.config文件,在倒数第2行中添加进以下代码,添加位置见图示
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="4294967295" />
</requestFiltering>
</security>
</system.webServer>
将“C:\WINDOWS”(假设你的系统盘为C:\)下的TEMP文件夹的USER用户的访问权限更更为,写入,或者完全控制。
资源管理器中的工具->文件夹选项->查看中,取消“使用简单文件共享”