none
web.config錯誤使用 RRS feed

  • 問題

  • 各位大大好!

     

          在VS2005錯誤清單裡面一個錯誤,請指教:好像是做加密後、才產生錯誤、也予以還原了。還原後錯誤一樣。

    加密指令:aspnet_regiis -pef "connectionStrings"  C:\Inetpub\wwwroot

    解密指令:aspnet_regiis -pdf "connectionStrings"  C:\Inetpub\wwwroot

     

     1 在應用程式層級之外使用註冊為 allowDefinition='MachineToApplication' 的區段發生錯誤。錯誤的原因可能是虛擬目錄尚未在 IIS 中設定為應用程式。 D:\cargo\car_configBak\web.config 54 

     

    <?xml version="1.0"?>
    <!--
        注意: 除了手動編輯這個檔案以外,您也可以使用
        Web 管理工具設定您的應用程式設定值。請使用
        Visual Studio 中的 [網站] -> [ASP.NET 組態] 選項。
        如需完整的設定與註解清單,請參考
        machine.config.comments (通常位於
        \Windows\Microsoft.Net\Framework\v2.x\Config)
    -->
    <configuration>
     
     <connectionStrings>
      <add name="carConn" connectionString="Data Source=ftsd100-e65;Initial Catalog=car; User Id=sa; pwd=junserxxdf ;"
       providerName="System.Data.SqlClient" />
     </connectionStrings>
     <system.web>
      <!--
                設定 compilation debug="true" 會將偵錯
                符號插入編譯過的頁面。因為這樣會
                影響效能,所以只有在開發期間才能將
                這個值設定為 true。

                Visual Basic 選項:
                設定 strict="true" 會不允許所有可能發生
                資料遺失的資料型別進行轉換。
                設定 explicit="true" 會強制宣告各項變數。
            -->
      <compilation debug="true" strict="false" explicit="true"/>
      <pages>
       <namespaces>
        <clear/>
        <add namespace="System"/>
        <add namespace="System.Collections"/>
        <add namespace="System.Collections.Specialized"/>
        <add namespace="System.Configuration"/>
        <add namespace="System.Text"/>
        <add namespace="System.Text.RegularExpressions"/>
        <add namespace="System.Web"/>
        <add namespace="System.Web.Caching"/>
        <add namespace="System.Web.SessionState"/>
        <add namespace="System.Web.Security"/>
        <add namespace="System.Web.Profile"/>
        <add namespace="System.Web.UI"/>
        <add namespace="System.Web.UI.WebControls"/>
        <add namespace="System.Web.UI.WebControls.WebParts"/>
        <add namespace="System.Web.UI.HtmlControls"/>
       </namespaces>
      </pages>
      <!--
                <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>
            -->
     </system.web>
    </configuration>

    2008年10月18日 上午 01:40

解答

  • LOLOTA大你好!

     

           沒有使用虛擬目錄ㄟ,不過問題已經自行處理OK。

    辦法:將 D:\cargo\car_configBak\web.config搬移到其他資料夾後、就好了。

    總之、還是感謝你的指教。

    2008年10月19日 上午 12:33

所有回覆

  • 錯誤的原因可能是虛擬目錄尚未在 IIS 中設定為應用程式.

     

    檢查看看IIS有無設定成應用程式.

    2008年10月18日 上午 02:40
    版主
  • 移文到 asp.net 版

     

    2008年10月18日 上午 08:10
    版主
  • LOLOTA大你好!

     

           沒有使用虛擬目錄ㄟ,不過問題已經自行處理OK。

    辦法:將 D:\cargo\car_configBak\web.config搬移到其他資料夾後、就好了。

    總之、還是感謝你的指教。

    2008年10月19日 上午 12:33