2

authentication mode="Windows"であるASP.NETサイトがあります。昨日WebMatrixベータ2をダウンロードし、アプリをデバッグしようとしました。

WebMatrixで、Visual StudioでF5キーを押した後、401エラーが発生します。また、VSで、「Webサーバーでデバッグを開始できません。Webサーバーとの通信中に認証エラーが発生しました。」というメッセージが表示されます。ヘルプボタンをクリックすると、MSDNからWindows認証を有効にする必要があると通知されます。

WebMatrixに認証のオプションが表示されません。この質問は似ていますが、私には当てはまらないようです(そして答えはありません)。

詳細情報(これが当てはまるかどうかはわかりません)。WebMatrixでSSLを有効にしました。VSは、URLがhttps:// localhost:44300 / routing/development.aspxのカスタムWebサーバーを使用するように設定されています。WebMatrixでは、リクエストビューのURLはhttps:// localhost:44300 / routing / development.aspx / debugattach.aspxです(debugattach.aspxがどこから来ているのかわかりません)。

4

4 に答える 4

5

私は答えを見つけたと思います。Beta 2(Beta 1は使用していません)には、UIからアクセスできないオプションがたくさんあるようです。

%My Documents%\ IISExpress \ config \applicationhost.configの349行目は

<windowsAuthentication enabled="false">

「false」を「true」に変更するとうまくいきます。

于 2010-10-12T14:37:57.220 に答える
3

今日これが機能しました。UI がないため、サーバーの applicationhost.config ファイルを手動で編集する必要があります。これは、my documents/IISExpress/config/applicationhost.config の下にあります。

お気に入りのテキスト エディターでこれを開いたら、下部近くに XML のセクションを追加して、カスタム設定で実行するようにサイトをセットアップする必要があります。ターミネータの上の行</configuration>で、次をコピーしてファイルに貼り付けます。

<location path="SiteName">
    <system.webServer>
        <security>
            <authentication>
                <anonymousAuthentication enabled="false" />
                <basicAuthentication enabled="true" />
                <windowsAuthentication enabled="true" />
            </authentication>
        </security>
    </system.webServer>
</location>

path="SiteName" を変更して、WebMatrix の Web サイトの名前と一致するようにしてください。また、Web サイトを何として実行する必要があるかに応じて、匿名、基本、または Windows 認証を true または false に変更してください。

于 2011-02-10T23:08:26.890 に答える
1

私は同じ問題を抱えており、解決策も探しています。

率直に言って、これが機能することすら想像できません(特に、iisexpressプロセスにアタッチするためにマクロを使用するように指示する記事へのScott Guthrieのリンクを見た後:http://www.intrepidstudios.com/blog/2010/7/11 /debug-your-net-web-project-with-iis-express-t.aspx)ですが、これはベータ1で適切に機能していました。したがって、1つの解決策は、ベータ1に戻ることです。

于 2010-10-12T09:29:21.807 に答える
1

試す

<appSettings>
  <add key="enableSimpleMembership" value="false" />
</appSettings> 
于 2011-07-26T17:34:22.077 に答える