6

マシンに奇妙なエラーが発生しました。アプリケーションの app_browser に .browser ファイルがあり、次の行があります。

browsers>
<!-- Disable the Menu Adapter for the Safari/Chrome browser-->
<browser refID="Safari1Plus">
    <controlAdapters>
        <adapter controlType="System.Web.UI.WebControls.Menu"
                         adapterType="" />
    </controlAdapters>
</browser>

アプリケーションをロードしようとすると、件名にエラーが表示されますが、同僚 (全員が同じコード ベースを使用しています) はエラーを取得しません。

私は、エラーが IIS に関連しているという本能を持っており、丸一日を費やして頭を悩ませましたが、成功しませんでした。

それまでの間、これを機能させるために、safari1plus をデフォルトに置き換えましたが、根底にある問題は、ページの 1 つにグリッドビューがあり、ローカル マシンでは何も表示されず、他の開発マシンでは動作することです。これの理由や原因についてはわかりませんが、構成ベースの問題のようで、おそらく 1 人か 2 人がこれに対処しなければなりませんでした。

アイデアのある方大歓迎です。

明らかに、OS は VS2010 Professional と IIS7 を搭載した Win 7 64 ビットです。

また、Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG\Browsers と Windows\Microsoft.NET\Framework\v4.0.30319\Config\Browsers の内容を確認し、Framework64 Dir でもすべて同じように見えます(他の開発マシンと比較して)

どうもありがとう

4

5 に答える 5

10

refIdにある対応するブラウザ定義ファイルを正確に調べる必要があります<windir>\Microsoft.NET\Framework[64]\<ver>\CONFIG\Browsers

.NET 4.0 の場合、refIdisWebKitと notSafari1Plusです。

于 2014-12-10T16:14:26.777 に答える
3

これは IIS の問題ではないかと疑ったため、すべての Web アプリのすべての設定を確認して誤って解決しました。私のアプリケーションには、同じデータ層を共有する 7 つのアプリがあります。

すべてのアプリがASP.Net v2.0統合プールをアプリケーションプールとして使用するように解決した方法は、明らかに意味がありませんが、それが私にとってはうまくいきました。

于 2012-09-19T10:08:52.260 に答える
0

Windows 10 マシンで sharpoint 2010 ファウンデーション アプリを実行しようとしているときに、同じ問題に直面していました。

私は次の方法で解決しました:

  1. IIS > アプリケーション プール > 必要なアプリ プールを選択 > 右クリック > 基本設定 > 「.Net CLR バージョン」を「v2.0.50727」に変更して保存します。
  2. [サイト] > [サイトを選択] > [認証] をダブルクリック > [基本認証を有効にする] に移動します。

バージョン 2.0 をターゲット バージョンとして期待する asp.net アプリケーションでも同じことが機能するはずです。

于 2017-01-02T10:12:58.697 に答える