FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 9989|回复: 5
打印 上一主题 下一主题

AppBox部署到WINDOWS2003服务器IIS6.0后出现问题

[复制链接]
跳转到指定楼层
楼主
发表于 2013-6-18 22:48:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
你好,我的AppBox升级为3.3.0在本地编译没有问题能正常登录使用。我又击AppBox点“发布”,发布到一目录里,然后拷贝“icon”和“extjs”到发布目录,然后部署到WINDOWS2003服务器IIS6.0后出现下问题:
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>
却又出现了下问题:
服务器上的发布目录和IIS配置如下图:
注:三石先生提供的空项目EmptyProjectNet40发布到IIS6.0里也出现同样的问题。
麻烦各位帮我看看呀,谢谢了!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
沙发
发表于 2013-6-19 08:13:41 | 只看该作者
板凳
 楼主| 发表于 2013-6-19 11:30:29 | 只看该作者
看了三石发来的链接帖子,在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
地板
 楼主| 发表于 2013-6-19 11:35:10 | 只看该作者
在百度搜了下,有很多解决办法,但我一直没有解决成功,我想问问三石先生,AppBox的数据库里有了用户角色表,怎么还出那么多问题那么麻烦呀,对新手简直是灾难呀!现在准备做个小项目了,如果解决不了,那么就无法用AppBox作为后台了!很郁闷呀,帮帮忙吧
5#
 楼主| 发表于 2013-6-20 08:17:42 | 只看该作者
已解决,谢谢三石。
服务器上IIS里,“默认网站”右键“属性”-》ASP.NET-》“编辑全局配置”-》删除“LocalSqlServer”链接,同时取消“启用角色管理”就OK了。
6#
发表于 2016-5-26 15:59:56 | 只看该作者
这个好,学习了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-11-23 17:48 , Processed in 0.047485 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表