风讯官方论坛

首页 » FoosunCMS交流区 » dotNETCMS安装使用 » 求“dotNETCMSv1.0SP1”与“dnt2_n2_src”整合后的“Web.config”
傅沥 - 2008-6-1 23:48:00
我的是虚拟主机,.net2.0的,mssql的,两个程序都是从官方最新下载的。
1、“dotNETCMSv1.0SP1”下的是

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <configSections>
    <section name="rewriter" requirePermission="false" type="Intelligencia.UrlRewriter.Configuration.RewriterConfigurationSectionHandler, Intelligencia.UrlRewriter" />
  </configSections>
  <appSettings>
    <add key="dataRe" value="fs_" />
    <add key="WebDAL" value="Foosun.SQLServerDAL" />
    <add key="mssql" value="1" />
  </appSettings>
  <connectionStrings>
    <add name="foosun" connectionString="server=210.22.14.69;uid=h159936;pwd=upUMPe;database=dbh159936;" />
    <add name="HelpKey" connectionString="server=210.22.14.69;uid=h159936;pwd=upUMPe;database=dbh159936;" />
    <add name="Collect" connectionString="server=210.22.14.69;uid=h159936;pwd=upUMPe;database=dbh159936;" />
  </connectionStrings>
  <system.web>
    <httpModules>
      <add name="UrlRewriter" type="Intelligencia.UrlRewriter.RewriterHttpModule, Intelligencia.UrlRewriter" />
    </httpModules>
    <httpRuntime useFullyQualifiedRedirectUrl="true" maxRequestLength="51400" executionTimeout="60" />
    <globalization requestEncoding="utf-8" responseEncoding="utf-8" />
    <!--
            设置 compilation debug="true" 将调试符号插入
            已编译的页面中。但由于这会
            影响性能,因此只在开发过程中将此值
            设置为 true。
    -->
    <compilation debug="true">
      <assemblies>
        <add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
        <add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
      </assemblies>
    </compilation>
    <!--
            是否检测表单FORM值里面有非法字符
      -->
    <pages validateRequest="false" />
    <!--
            通过 <authentication> 节可以配置 ASP.NET 使用的
            安全身份验证模式,
            以标识传入的用户。
        -->
    <authentication mode="Windows" />
    <!--
            如果在执行请求的过程中出现未处理的错误,
            则通过 <customErrors> 节可以配置相应的处理步骤。具体说来,
            开发人员通过该节可以配置
            要显示的 html 错误页
            以代替错误堆栈跟踪。
   
        <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
            <error statusCode="403" redirect="NoAccess.htm" />
            <error statusCode="404" redirect="FileNotFound.htm" />
        </customErrors>
    -->
    <xhtmlConformance mode="Legacy" />
  </system.web>
  <system.webServer>
    <modules runAllManagedModulesForAllRequests="true">
      <add name="UrlRewriter" type="Intelligencia.UrlRewriter.RewriterHttpModule" />
    </modules>
    <validation validateIntegratedModeConfiguration="false" />
  </system.webServer>
  <!--以下请不要修改,否则将造成连接找不到的问题-->
  <rewriter>
    <!--这里的user目录请和appSettings节点的dirUser保持一致-->
    <rewrite url="~/user/showuser-(.+).aspx" to="~/user/showuser.aspx?uid=$1" />
    <rewrite url="~/content-(.+).aspx" to="~/Content.aspx?id=$1" />
    <rewrite url="~/list-(.+).aspx" to="~/list.aspx?id=$1" />
    <rewrite url="~/special-(.+).aspx" to="~/special.aspx?id=$1" />
    <rewrite url="~/down-(.+).aspx" to="~/down.aspx?id=$1" />
    <rewrite url="~/history-(.+).aspx" to="~/history.aspx?id=$1" />
    <rewrite url="~/page-(.+).aspx" to="~/page.aspx?id=$1" />
  </rewriter>
</configuration>


2、在“dnt2_n2_src”下的“Web.config”是


<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <system.web>
    <compilation
        defaultLanguage="c#"
        debug="false"
    />
   
    <authorization>
        <allow users="*" /> <!-- 允许所有用户 -->
    </authorization>
    <trace
        enabled="false"
        requestLimit="10"
        pageOutput="false"
        traceMode="SortByTime"
        localOnly="true"
    />
    <!-- 以下为Discuz!NT相关的一些系统设置, 如果有疑问, 请访问 [url]http://nt.discuz.net/config[/url] 获得更详细的说明
    -->

    <!--  注意:此节设置错误信息的显示
          "On" 始终显示自定义(友好的)信息。
          "Off" 始终显示详细的 ASP.NET 错误信息。
          "RemoteOnly" 只对不在本地 Web 服务器上运行的
    -->
    <customErrors
    mode="RemoteOnly"
    />
    <!--  注意:此节设置全球化,Discuz!NT由此支持多语言。
    -->
    <globalization
            requestEncoding="utf-8"
            responseEncoding="utf-8"
            fileEncoding="utf-8"
    />
    <!--  注意:此节设置是否使用ASP.net表单安全验证,Discuz!NT使用自己的验证。
    -->
    <pages
            validateRequest="false"
            enableEventValidation="false"
            enableViewStateMac="false"
            viewStateEncryptionMode ="Never"
    />
    <!--  注意:此节设置由Discuz!NT接管http请求。不会干涉对非Discuz!NT论坛路径下的请求。
    -->
    <httpModules>
        <add type="Discuz.Forum.HttpModule, Discuz.Forum" name="HttpModule" />
    </httpModules>
    <xhtmlConformance mode="Legacy"/>
    <httpRuntime maxRequestLength="2097151" executionTimeout="3600"/>
    <webServices>
      <protocols>
        <add name="HttpGet" />
        <add name="HttpPost"/>
      </protocols>
    </webServices>

</system.web>
</configuration>


傅沥 - 2008-6-1 23:55:00
我看 http://bbs.foosun.net/showtopic-72405.aspxhttp://bbs.foosun.net/showtopic-72697.aspx
但是,具体的没有写出 这个该怎么修改,来实现 “Web.config”的整合。。。

恳请诸位帮帮忙啊!!!:default21:
傅沥 - 2008-6-2 11:33:00
:default20:
难道我这个问题太难回答了吗?
恳求大家帮忙啊!
womode - 2008-6-2 14:03:00
参照http://bbs.foosun.net/showtopic-72697.aspx中的图文做修改.
傅沥 - 2008-6-3 10:00:00


引用:
原帖由 womode 于 2008-6-2 14:03:00 发表
    参照http://bbs.foosun.net/showtopic-72697.aspx中的图文做修改.


那个帖子我看了很多遍了,别的都能看懂

就是 两个 “Web.config” 实在不道该咋合并了。


代码方面我是个门外汉,实在不懂了。。。。


求大家继续帮我啊
womode - 2008-6-3 11:58:00
整合的时候具体遇到了什么问题了呢?只要将DZ里面的 /config/foosun.config 中的相应字段改成与风讯系统中定义的标识和密匙就好
傅沥 - 2008-6-3 12:38:00
怪我没把问题说清楚:

我先在根目录下安装的风讯“dotNETCMSv1.0SP1”(环境是sql, .net2.0),成功了

然后安装“dnt2_n2_src”在/BBS目录下,安装时,遇见了一个问题,“dnt2_n2_src”的“Web.config”也需要放在根目录下,要不,安装无法顺利进行,

这样,问题就出现了,一个根目录下边,不能同时出现两个 “Web.config”啊

http://bbs.foosun.net/showtopic-72697.aspx,得知,可以把“Web.config”两个合并,但是,实在不道咋合并了。。。:default30:
ttao - 2008-6-3 13:23:00
你先采用在本地虚拟目录安装好.再传到虚拟空间中,就不用再安装,同时将两个web.config文件合并在一起.同时将bin文件和DNT.config均放在根目录下面.

web.config文件合并同容:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <configSections>
    <section name="rewriter" requirePermission="false" type="Intelligencia.UrlRewriter.Configuration.RewriterConfigurationSectionHandler, Intelligencia.UrlRewriter" />
  </configSections>
  <appSettings>
    <add key="dataRe" value="fs_" />
    <add key="WebDAL" value="Foosun.SQLServerDAL" />
    <add key="mssql" value="1" />
  </appSettings>
  <connectionStrings>
    <add name="foosun" c />
    <add name="HelpKey" c />
    <add name="Collect" c />
  </connectionStrings>
  <system.web>
    <httpModules>
      <add name="UrlRewriter" type="Intelligencia.UrlRewriter.RewriterHttpModule, Intelligencia.UrlRewriter" />
          <add type="Discuz.Forum.HttpModule, Discuz.Forum" name="HttpModule"/><!--把DZ的放到foosun中-->
    </httpModules>
    <httpRuntime useFullyQualifiedRedirectUrl="true" maxRequestLength="51400" executi />
    <globalization requestEncoding="utf-8" resp />
    <!--
            设置 compilation debug="true" 将调试符号插入
            已编译的页面中。但由于这会
            影响性能,因此只在开发过程中将此值
            设置为 true。
    -->
    <compilation debug="true">
      <assemblies>
        <add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
        <add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
      </assemblies>
    </compilation>
    <!--
            是否检测表单FORM值里面有非法字符
      -->
    <pages validateRequest="false" />
    <!--
            通过 <authentication> 节可以配置 ASP.NET 使用的
            安全身份验证模式,
            以标识传入的用户。
        -->
    <authentication mode="Windows" />
    <!--
            如果在执行请求的过程中出现未处理的错误,
            则通过 <customErrors> 节可以配置相应的处理步骤。具体说来,
            开发人员通过该节可以配置
            要显示的 html 错误页
            以代替错误堆栈跟踪。
   
        <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
            <error statusCode="403" redirect="NoAccess.htm" />
            <error statusCode="404" redirect="FileNotFound.htm" />
        </customErrors>
    -->
    <xhtmlConformance mode="Legacy" />
  </system.web>
  <system.webServer>
    <modules runAllManagedModulesForAllRequests="true">
      <add name="UrlRewriter" type="Intelligencia.UrlRewriter.RewriterHttpModule" />
    </modules>
    <validation validateIntegratedModeC />
  </system.webServer>
  <!--以下请不要修改,否则将造成连接找不到的问题-->
  <rewriter>
    <!--这里的user目录请和appSettings节点的dirUser保持一致-->
    <rewrite url="~/user/showuser-(.+).aspx" to="~/user/showuser.aspx?uid=$1" />
    <rewrite url="~/content-(.+).aspx" to="~/Content.aspx?id=$1" />
    <rewrite url="~/list-(.+).aspx" to="~/list.aspx?id=$1" />
    <rewrite url="~/special-(.+).aspx" to="~/special.aspx?id=$1" />
    <rewrite url="~/down-(.+).aspx" to="~/down.aspx?id=$1" />
    <rewrite url="~/history-(.+).aspx" to="~/history.aspx?id=$1" />
    <rewrite url="~/page-(.+).aspx" to="~/page.aspx?id=$1" />
  </rewriter>
</configuration>
傅沥 - 2008-6-3 13:57:00
:default2:
我本地也没有.net和SQL环境啊,不会调。。。
-------
<add type="Discuz.Forum.HttpModule, Discuz.Forum" name="HttpModule"/><!--把DZ的放到foosun中-->

这段绿色和红色的文字,需要我调整吗?

改成什么呢?
傅沥 - 2008-6-3 14:09:00


引用:
原帖由 ttao 于 2008-6-3 13:23:00 发表
你先采用在本地虚拟目录安装好.再传到虚拟空间中,就不用再安装,同时将两个web.config文件合并在一起.同时将bin文件和DNT.config均放在根目录下面.

web.config文件合并同容:
<?xml versi......


如果按照 原封不动的替换了根目录下的web.config

结果出现如下错误,请急救啊。。。。

配置错误 说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。

分析器错误信息: “/”是意外的标记。标记应为“=”。 行 12,位置 26。

源错误:

行 10:  </appSettings>行 11:  <connectionStrings>行 12:    <add name="foosun" c />行 13:    <add name="HelpKey" c />行 14:    <add name="Collect" c />

源文件: E:\wwwroot\Fu4521\wwwroot\web.config    行: 12
ttao - 2008-6-3 14:27:00
你总得要把数据库链接地址修改了呀.因为论坛有过滤连接字符号,<add name="foosun" c />
    <add name="HelpKey" c />
    <add name="Collect" c />
这三个连接都是被屏蔽了的.
傅沥 - 2008-6-3 14:47:00


引用:
原帖由 ttao 于 2008-6-3 14:27:00 发表
你总得要把数据库链接地址修改了呀.因为论坛有过滤连接字符号,<add name="foosun" c />
    <add name="HelpKey" c />
    <add name="Collect" c />
这三个连接......

:default29: :default29: :default29:
抱歉啊,

数据库的链接地址在哪改啊?
傅沥 - 2008-6-3 14:57:00
强烈建议 官方能出一个 整合好的免费版套装。。。

对于我这种对.net 和sql都不熟悉的人,那是一个很简单和直接的办法

哪怕做个整合文件包,再配上说明书呢。。。

现在这样,我都觉得不好意思了:default46: :default46: :default46:
china2way - 2008-6-4 12:50:00
配置错误 说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。

分析器错误消息: “/”是意外的标记。标记应为“=”。 行 22,位置 85。

源错误:

行 20:                        <!--把DZ的放到foosun中-->行 21:                </httpModules>行 22:                <httpRuntime useFullyQualifiedRedirectUrl="true" maxRequestLength="51400" executi />行 23:                <globalization requestEncoding="utf-8" resp />行 24:                <!--

遇到了这个问题
womode - 2008-6-4 18:12:00
多熟悉一下.net和sql.关于整合请关注论坛关于整合的帖子.
1
查看完整版本: 求“dotNETCMSv1.0SP1”与“dnt2_n2_src”整合后的“Web.config”