FineUI 官方论坛
标题: AppBox部署到WINDOWS2003服务器IIS6.0后出现问题 [打印本页]
作者: luokaijin 时间: 2013-6-18 22:48
标题: AppBox部署到WINDOWS2003服务器IIS6.0后出现问题
你好,我的AppBox升级为3.3.0在本地编译没有问题能正常登录使用。我又击AppBox点“发布”,发布到一目录里,然后拷贝“icon”和“extjs”到发布目录,然后部署到WINDOWS2003服务器IIS6.0后出现下问题:
[attach]2516[/attach]
Web.config文件如下:
<?xml version="1.0"?>
<configuration>
<configSections>
<section name="FineUI" type="FineUI.ConfigSection, FineUI" requirePermission="false"/>
</configSections>
<appSettings/>
<connectionStrings>
<clear />
<add name="Default" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=AppBox;Integrated Security=True;"
providerName="System.Data.SqlClient" />
</connectionStrings>
<!-- 可用的配置项(这里列的都是默认值): Language="zh_CN" AjaxTimeout="60" EnableAjax="true" Theme="blue" FormMessageTarget="qtip" FormOffsetRight="20" FormLabelWidth="100" FormLabelSeparator=":" IconBasePath="~/icon" EnableAjaxLoading="true" AjaxLoadingType="default" -->
<FineUI EnableBigFont="true" DebugMode="true" AjaxLoadingType="Default"/>
<system.web>
<pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID">
<controls>
<add assembly="FineUI" namespace="FineUI" tagPrefix="x"/>
</controls>
</pages>
<httpModules>
<add name="FineUIScriptModule" type="FineUI.ScriptModule, FineUI"/>
</httpModules>
<httpHandlers>
<add verb="GET" path="res.axd" type="FineUI.ResourceHandler, FineUI" validate="false"/>
</httpHandlers>
<httpRuntime maxRequestLength="102400 "/>
<customErrors mode="Off"/>
<compilation debug="true" targetFramework="4.0"/>
<!--
通过 <authentication> 节可以配置 ASP.NET 用来识别进入用户的安全身份验证模式。
-->
<authentication mode="Forms">
<forms name=".ASPXFORMSAUTH" loginUrl="~/login.aspx" timeout="120" defaultUrl="~/main.aspx" protection="All" path="/"/>
</authentication>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
<location path="res.axd">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
<location path="icon">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
<location path="res">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
<location path="extjs">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
</configuration>
在网上搜索,根据网友帖子,在Web.config文件里加入下代码:
<system.codedom>
<compilers>
<compiler language="c#;cs;csharp" extension=".cs" warningLevel="4" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<providerOption name="CompilerVersion" value="v4.0"/>
<providerOption name="WarnAsError" value="false"/>
</compiler>
</compilers>
</system.codedom>
却又出现了下问题:
[attach]2517[/attach]
服务器上的发布目录和IIS配置如下图:
[attach]2518[/attach]
注:三石先生提供的空项目EmptyProjectNet40发布到IIS6.0里也出现同样的问题。
麻烦各位帮我看看呀,谢谢了!
作者: sanshi 时间: 2013-6-19 08:13
看下这篇文章:http://stackoverflow.com/questio ... erversion-iis-error
作者: luokaijin 时间: 2013-6-19 11:30
看了三石发来的链接帖子,在Web.config添加了下代码,可新问题又出来了,问题请见下图片,麻烦帮帮忙呀!
<system.codedom>
<compilers>
<compiler language="c#;cs;csharp" extension=".cs" warningLevel="4" type="Microsoft.CSharp.CSharpCodeProvider,System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<providerOption name="CompilerVersion" value="v4.0"/>
<providerOption name="WarnAsError" value="false"/>
</compiler>
</compilers>
</system.codedom>
新问题(图片发不起,发的是错误代码,):
配置错误
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。
分析器错误消息: 在应用程序配置中未找到连接名“LocalSqlServer”或者连接字符串为空。
源错误:
行 281: <providers>
行 282: <add name="AspNetSqlRoleProvider" connectionStringName="LocalSqlServer" applicationName="/"
行 283: type="System.Web.Security.SqlRoleProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
行 284: <add name="AspNetWindowsTokenRoleProvider" applicationName="/"
行 285: type="System.Web.Security.WindowsTokenRoleProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
源文件: C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Config\machine.config 行: 283
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.0.30319.1
作者: luokaijin 时间: 2013-6-19 11:35
在百度搜了下,有很多解决办法,但我一直没有解决成功,我想问问三石先生,AppBox的数据库里有了用户角色表,怎么还出那么多问题那么麻烦呀,对新手简直是灾难呀!现在准备做个小项目了,如果解决不了,那么就无法用AppBox作为后台了!很郁闷呀,帮帮忙吧
作者: luokaijin 时间: 2013-6-20 08:17
已解决,谢谢三石。
服务器上IIS里,“默认网站”右键“属性”-》ASP.NET-》“编辑全局配置”-》删除“LocalSqlServer”链接,同时取消“启用角色管理”就OK了。
作者: czlixu 时间: 2016-5-26 15:59
这个好,学习了
欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/) |
Powered by Discuz! X3.4 |