2012-03-26 25 views
0

この質問は以前に尋ねられましたが、それでも同じエラーが発生します。ASP.net web.config error "アプリケーションレベルを超えてallowDefinition = 'MachineToApplication'として登録されたセクションを使用するとエラーが発生します。

私はIIS 6.0をWindows Server 2003に持っています。web.configファイル、.csファイル、htmlファイル、およびaspxファイルを含むwwwrootフォルダにサブフォルダを作成しました。 IISマネージャを使用してサブフォルダをアプリケーションとしてセットアップしました。 2か月前にすべてが正常に機能していました。それ以来、私は他のプロジェクトに忙しかったし、これを完了するための時間がなかった。

私は今プロジェクトを完了するために戻ってきましたが、エラーが発生しました(web.configファイルの行を参照しています)。 アプリケーションレベルを超えてallowDefinition = 'MachineToApplication'として登録されたセクションを使用するとエラーが発生します。

確認する: 1.この特定のフォルダには、web.configファイルを持つサブフォルダはありません。親フォルダにもweb.configファイルはありません。 2.サブフォルダが一覧表示されます。アプリケーションとして(IIS> Webサイト>(私のサイト)>プロパティ>ホームディレクトリ>アプリケーション設定)

すべてのファイルがte xtエディタで、最近まで仕事をしていました...

その他の問題はありますか?

同じIPアドレスが現在、別のサイトをホストしています。これは、wwwrootの下にある独自のサブフォルダにあります。この2番目のサイトには、独自のweb.configファイルがあり、問題なく動作します。

それが助け場合は、ここに私のweb.configファイルの内容は、(コメントは削除)です:

<configuration> 

<appSettings> 
    <add key="UserMustChangePasswordAtNextLogon" value="true"/> 
    <add key="UnlockAccountWhenResettingPassword" value="true"/> 
    <add key="DefaultPassword" value=""/> 
</appSettings> 
<connectionStrings/> 
<system.web> 
    <compilation debug="true" urlLinePragmas="true"> 
     <assemblies> 
      <add assembly="System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> 
      <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> 
      <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> 
      <add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> 
      <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> 
     </assemblies> 
    </compilation> 

    <authentication mode="Windows"/> 
    <identity impersonate="false"/> 
    <authorization> 
     <deny users="?" /> 
    </authorization> 
    <customErrors mode="Off"/> 

    <pages> 
     <controls> 
      <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> 
      <add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> 
     </controls> 
    </pages> 
    <httpHandlers> 
     <remove verb="*" path="*.asmx"/> 
     <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> 
     <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> 
     <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false"/> 
    </httpHandlers> 
    <httpModules> 
     <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> 
    </httpModules> 

    <webServices> 
     <protocols> 
      <add name="HttpGet"/> 
      <add name="HttpPost"/> 
     </protocols> 
    </webServices> 
</system.web> 



<system.codedom> 
</system.codedom> 

<system.webServer> 
</system.webServer> 
</configuration> 

答えて

0

私はあなたのweb.configのコンテンツを取って、単純に拒否ユーザータグを削除しました。 web.configは私のために働きます。

別のアプリケーションを作成し、IISでホストしてみてください。それが動作するかどうかを確認します。存在する場合は、すべてのファイルを既存のフォルダから新しいアプリケーションフォルダにコピーします。

0

、あなたの意見をプリコンパイルしている場合、あなたはこの問題を取得する可能性があります。問題を解決するためにソリューションをクリーンアップしてください(binとobjフォルダを無理に削除する必要があるかもしれません)。

もちろん、あなたがそれをきれいにした後にソリューションを構築します。 :)

+0

ウェブアプリケーションをコンパイルしたりビルドしたりしていないので(実行時にコンパイルしたと思ったので...)、窓の認証行を削除してからプリコンパイルされているとは思わない別のエラー(匿名ログオンを許可しないためアクセスが拒否されます)が表示されます。これらのbinとobjフォルダはどこにありますか? –

+0

ああ。私の答えはおそらく適用されません。私はあなたがビジュアルスタジオを使用してwebapp(少なくともローカルに)を構築することを前提にしました – brightgarden

+0

ええ...私はそれを気にしませんでした...ちょうど私のファイルをサーバーにアップロードしました。 :P)。それを試していただきありがとうございます。 –

関連する問題