2016-03-25 16 views
0

Windows認証をしばらく使用していたasp.net/angularJSアプリケーションを今まで持っていましたが、これまでのところ本当の問題はありませんでした。 1時間前までは正常に動作していましたが、どこからでも私は403エラー "Webサーバーがこのディレクトリの内容をリストしないように設定されています"を取得し始めました。今の主な問題は、それがルーティングになると、角形アプリケーションのようにふるまいません。私は、ディレクトリの参照を真に設定しようとしましたが、それは私のプロジェクトのスキーマにかかりました。誰かが似たような問題に遭遇するか、この問題を解決する方法はありませんか?また403 ASP.NET/AngularJSアプリケーションの読み込み時にエラーが発生しました

ここで私のWeb configが http://go.microsoft.com/fwlink/?LinkId=235367です。

The following attributes can be set on the <httpRuntime> tag. 
     <system.Web> 
     <httpRuntime targetFramework="4.5.1" /> 
     </system.Web> 
    --> 
    <system.web> 
    <globalization culture="en-US" /> 
    <authentication mode="Windows" /> 
    <identity impersonate="false" /> 
    <compilation debug="true" targetFramework="4.5.1" /> 
    <httpRuntime targetFramework="4.5.1" maxQueryStringLength="10240" enable="true" /> 
    <pages controlRenderingCompatibilityVersion="4.5" /> 
    </system.web> 
    <system.webServer> 
    <modules runAllManagedModulesForAllRequests="true"> 
    </modules> 
    </system.webServer> 
    <!--<system.webServer> 
    <modules> 
     <remove name="FormsAuthentication" /> 
    </modules> 
    <handlers> 
     <remove name="ExtensionlessUrlHandler-Integrated-4.0" /> 
     <remove name="OPTIONSVerbHandler" /> 
     <remove name="TRACEVerbHandler" /> 
     <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" /> 
    </handlers> 
    </system.webServer>--> 
    <runtime> 
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
     <dependentAssembly> 
     <assemblyIdentity name="Microsoft.Owin" publicKeyToken="31bf3856ad364e35" /> 
     <bindingRedirect oldVersion="0.0.0.0-3.0.0.0" newVersion="3.0.0.0" /> 
     </dependentAssembly> 
     <dependentAssembly> 
     <assemblyIdentity name="Microsoft.Owin.Security.OAuth" publicKeyToken="31bf3856ad364e35" /> 
     <bindingRedirect oldVersion="0.0.0.0-3.0.0.0" newVersion="3.0.0.0" /> 
     </dependentAssembly> 
     <dependentAssembly> 
     <assemblyIdentity name="Microsoft.Owin.Security.Cookies" publicKeyToken="31bf3856ad364e35" /> 
     <bindingRedirect oldVersion="0.0.0.0-3.0.0.0" newVersion="3.0.0.0" /> 
     </dependentAssembly> 
     <dependentAssembly> 
     <assemblyIdentity name="Microsoft.Owin.Security" publicKeyToken="31bf3856ad364e35" /> 
     <bindingRedirect oldVersion="0.0.0.0-3.0.0.0" newVersion="3.0.0.0" /> 
     </dependentAssembly> 
     <dependentAssembly> 
     <assemblyIdentity name="Newtonsoft.Json" culture="neutral" publicKeyToken="30ad4fe6b2a6aeed" /> 
     <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" /> 
     </dependentAssembly> 
     <dependentAssembly> 
     <assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" /> 
     <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" /> 
     </dependentAssembly> 
     <dependentAssembly> 
     <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" /> 
     <bindingRedirect oldVersion="1.0.0.0-5.2.2.0" newVersion="5.2.2.0" /> 
     </dependentAssembly> 
     <dependentAssembly> 
     <assemblyIdentity name="System.Web.Optimization" publicKeyToken="31bf3856ad364e35" /> 
     <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="1.1.0.0" /> 
     </dependentAssembly> 
     <dependentAssembly> 
     <assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" /> 
     <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" /> 
     </dependentAssembly> 
     <dependentAssembly> 
     <assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35" /> 
     <bindingRedirect oldVersion="0.0.0.0-1.5.2.14234" newVersion="1.5.2.14234" /> 
     </dependentAssembly> 
    </assemblyBinding> 
    </runtime> 
    <entityFramework> 
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework"> 
     <parameters> 
     <parameter value="mssqllocaldb" /> 
     </parameters> 
    </defaultConnectionFactory> 
    <providers> 
     <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" /> 
    </providers> 
    </entityFramework> 
</configuration> 
+1

ASP.netは角度アプリケーションの読み込みにどのように関与していますか? Web APIを使用していますか?asp.netはアプリケーションの読み込みとは関係ありませんか、MVCビューで角度を読み込んでいますか? –

+0

MVCビューで角度をロードしています – Mitch

+0

そのエラーが発生したときに呼び出されたリソース(および「誰」によって)ですか?含まれているビュー(アプリケーションが含まれているページ)または角度アプリが要求するものですか?その他のasp.netページ/ビューはすべて同じ(403)ですか? – EdSF

答えて

0

これはまったく問題ではないようです。 Asp.net MVCルーティングが実行されていないようです。あなたはあなたのweb.configをチェックし、そこにこのようなものがあるかどうかを調べるべきです。あなたがそれを追加する必要がない場合。

<configuration> 
    <system.webServer> 
    <modules runAllManagedModulesForAllRequests="true"> 
    </modules> 
    <handlers> 
     <remove name="ExtensionlessUrlHandler-Integrated-4.0" /> 
     <remove name="OPTIONSVerbHandler" /> 
     <remove name="TRACEVerbHandler" /> 
     <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" /> 
    </handlers> 
    </system.webServer> 
</configuration> 

編集:ExtensionlessUrlHandlerをそこに追加する必要があります。申し訳ありませんが、私の最初の例はまばらです。

+0

うん、私はそれを挿入しようとしたが、それは私に同じ403.14エラーを与えていた – Mitch

+0

web.configを投稿できますか?最初に機密データを削除するようにしてください。 –

+0

私のWeb設定から認証と接続文字列を差し引いた – Mitch

0

私は試してみて、私を助けてくれた皆さんに感謝します。いくつかの掘り下げをした後、私は自分のGlobal.asaxファイルが削除されたことに気付きました。 Visual Studio Webは本当に遅く実行されていて、間違って削除したのでしょうが、そのファイルを元に戻して問題を解決しました。

関連する問題