Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net AJAX HTMLEditor不适用于生产服务器,但适用于开发环境_Asp.net_Ajax_Web Config_Html Editor - Fatal编程技术网

Asp.net AJAX HTMLEditor不适用于生产服务器,但适用于开发环境

Asp.net AJAX HTMLEditor不适用于生产服务器,但适用于开发环境,asp.net,ajax,web-config,html-editor,Asp.net,Ajax,Web Config,Html Editor,我对这方面还不太熟悉,在部署我的网站(ASP.net和一些AJAX组件)时遇到了问题,我一直在疯狂地寻找解释 一般来说,一切正常,但有一个例外,即当从MS Access数据库读取/更新/删除时,使用AJAX HTMLEditor的页面不工作。我在页面上还有其他AJAX控件(如calendar extender),它们似乎工作正常。我也有带有文本框的格式,所有这些格式都正确地更新了数据库 我有两个测试环境,都运行IIS 7,并且都可以正常工作。Visual Studio2010开发测试也可以正常工

我对这方面还不太熟悉,在部署我的网站(ASP.net和一些AJAX组件)时遇到了问题,我一直在疯狂地寻找解释

一般来说,一切正常,但有一个例外,即当从MS Access数据库读取/更新/删除时,使用AJAX HTMLEditor的页面不工作。我在页面上还有其他AJAX控件(如calendar extender),它们似乎工作正常。我也有带有文本框的格式,所有这些格式都正确地更新了数据库

我有两个测试环境,都运行IIS 7,并且都可以正常工作。Visual Studio2010开发测试也可以正常工作

我怀疑问题在于IIS配置或web.config设置

任何帮助都将不胜感激,我已经寻找答案好几天了,我很快就要疯了

提前谢谢

这是当前使用IIS 7在我的测试服务器上运行的web.config

<configuration>
    <connectionStrings>
        <remove name="LocalSqlServer" />
        <add name="CI1ConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0 ;Data          Source=|DataDirectory|CI1.mdb"
    providerName="System.Data.OleDb" />
        <add name="AppCtlConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0 ;Data Source=|DataDirectory|CI1AppCtl.mdb"
    providerName="System.Data.OleDb" />
        <add name="SurveyConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0 ;Data Source=|DataDirectory|CI1Surveys.mdb"
    providerName="System.Data.OleDb" />
        <add name="LogFileConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0 ;Data Source=|DataDirectory|CI1SystemLogs.mdb"
    providerName="System.Data.OleDb" />
    </connectionStrings>

    <system.web>
        <httpRuntime requestValidationMode="2.0" requestPathInvalidCharacters="" />
        <pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID" validateRequest="false"
    enableEventValidation="false" viewStateEncryptionMode="Never" enableViewStateMac="false" >
            <controls>
                <add tagPrefix="asp" assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" />
            </controls>
        </pages>
        <httpModules>
            <add name="EOWebRuntime" type="EO.Web.Runtime,EO.Web"/>
        </httpModules>
        <httpHandlers>
        </httpHandlers>

        <sessionState mode="InProc" timeout="120" />

        <identity impersonate="false" />
        <trust level="Full" />
        <customErrors defaultRedirect="CTL_Problem.aspx" />
        <compilation batch="true" batchTimeout="900" debug="true" defaultLanguage="c#" explicit="true" numRecompilesBeforeAppRestart="15" strict="false" targetFramework="4.0">
        <assemblies>
            <add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
            <add assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
            <add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
        </assemblies>
        </compilation>
        <globalization culture="en-AU" enableClientBasedCulture="true" uiCulture="en-AU" />
    </system.web>

    <system.net>
        <mailSettings>
            <smtp>
                <network defaultCredentials="true" host="localhost" />
            </smtp>
        </mailSettings>
    </system.net>

    <system.webServer>
        <validation validateIntegratedModeConfiguration="false" />
        <modules runAllManagedModulesForAllRequests="true" />
        <defaultDocument>
        <files>
            <clear />
            <add value="default.aspx" />
            <add value="index.aspx" />
        </files>
        </defaultDocument>
    </system.webServer>

    <location path="Styles/Site.css">
        <system.web>
            <authorization>
                <allow users="*" />
            </authorization>
        </system.web>
    </location>
    <location path="data">
        <system.web>
            <authorization>
                <deny users="?" />
            </authorization>
        </system.web>
    </location>
    <location path="functions">
        <system.web>
            <authorization>
              <deny users="?" />
            </authorization>
        </system.web>
    </location> 
</configuration> 

好的,我已经做了更多的探索并更新了我的web.config(见下文)。该行为现在使页面能够读取数据(但不是每次)并随机更新数据库(插入和更新)。非常奇怪的是,更新在每一次尝试中都会出现

无论如何,这是新的web.config。。。。。谢谢你的帮助

<configuration>    
  <connectionStrings>
    <remove name="LocalSqlServer" />
    <add name="CI1ConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|CI1.mdb" providerName="System.Data.OleDb" />
    <add name="AppCtlConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|CI1AppCtl.mdb" providerName="System.Data.OleDb" />
    <add name="SurveyConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|CI1Surveys.mdb" providerName="System.Data.OleDb" />
    <add name="LogFileConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|CI1SystemLogs.mdb" providerName="System.Data.OleDb" />
  </connectionStrings>

  <system.web>
    <httpRuntime requestValidationMode="2.0" requestPathInvalidCharacters="" />
    <pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID" validateRequest="false" enableEventValidation="false" viewStateEncryptionMode="Never" enableViewStateMac="false">
      <controls>
          <add tagPrefix="asp" assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" />
      </controls>
    </pages>

      <httpHandlers>
          <remove verb="*" path="*.asmx"/>
          <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
          <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
          <add verb="GET,HEAD" path="ScriptResource.axd" type= "System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
      </httpHandlers>

      <httpModules>
          <add name="EOWebRuntime" type="EO.Web.Runtime,EO.Web" />
          <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
      </httpModules>

      <sessionState allowCustomSqlDatabase="true" cookieless="UseCookies" mode="SQLServer" sqlCommandTimeout="600" 
        sqlConnectionString="Data Source=tcp:s05.winhost.com;Initial Catalog=DB_25270_blackrobot;User ID=DB_25270_blackrobot_user;Password=itstime2work;Integrated Security=False;" timeout="120">
    </sessionState>

    <identity impersonate="false" />
    <trust level="Full" />
    <customErrors defaultRedirect="CTL_Problem.aspx" />
    <compilation batch="true" batchTimeout="900" debug="true" defaultLanguage="c#" explicit="true" numRecompilesBeforeAppRestart="15" strict="false" targetFramework="4.0">
      <assemblies>
          <add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
          <add assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
          <add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
      </assemblies>
    </compilation>
    <globalization culture="en-AU" enableClientBasedCulture="true" uiCulture="en-AU" />
  </system.web>

  <system.net>
    <mailSettings>
      <smtp>
        <network defaultCredentials="true" host="localhost" />
      </smtp>
    </mailSettings>
  </system.net>

  <system.webServer>
      <validation validateIntegratedModeConfiguration="false" />
      <modules runAllManagedModulesForAllRequests="true" >
          <add name="ScriptModule" preCondition="integratedMode" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
      </modules>
      <handlers>
          <remove name="WebServiceHandlerFactory-Integrated"/>
          <add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
          <add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
          <add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
      </handlers>

      <urlCompression doDynamicCompression="true" />
      <rewrite>
          <rules>
              <rule name="cwme.org.au" stopProcessing="true">
                  <match url=".*" />
                  <conditions>
                      <add input="{HTTP_HOST}" pattern="^(www.)?cwme.org.au" />
                      <add input="{PATH_INFO}" pattern="^/Amna/" negate="true" />
                  </conditions>
                  <action type="Rewrite" url="\Amna\{R:0}" />
              </rule>
          </rules>
      </rewrite>

      <defaultDocument>
      <files>
        <clear />
          <add value="default.aspx" />
          <add value="index.aspx" />
      </files>
    </defaultDocument>
  </system.webServer>

  <location path="Styles/Site.css">
    <system.web>
      <authorization>
        <allow users="*" />
      </authorization>
    </system.web>
  </location>
  <location path="data">
    <system.web>
      <authorization>
        <deny users="?" />
      </authorization>
    </system.web>
  </location>
  <location path="functions">
    <system.web>
      <authorization>
        <deny users="?" />
      </authorization>
    </system.web>
  </location>
</configuration>

ARGH我已经找到问题并解决了。经过详尽的研究,我的主机上的资源分配被耗尽了。升级了托管计划,将分配的内存增加了一倍,问题已经解决


每年多100美元,比心理医生便宜多了

啊,我已经找到问题并解决了。经过详尽的研究,我的主机上的资源分配被耗尽了。升级了托管计划,将分配的内存增加了一倍,问题已经解决


每年多100美元,比心理医生便宜多了

感谢您解释问题的原因(尽管您自己解决了问题)!感谢您解释问题的原因(尽管您自己解决了问题)!