1

IIS 6.0 から IIS 7.5 の Web サイトを移行しています。IIS 6.0 では UrlRewriting を使用していましたが、コードは正常に動作しています。Classic Asp.net アプリ プールを使用して Web サイトを構成しました。IIS 7 に従って、Web 構成の書き換えルールも更新しました。

ブラウザでページを開こうとすると、このエラーが発生します。

「/」アプリケーションでサーバー エラーが発生しました。値を null にすることはできません。パラメーター名: 値 説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。

例外の詳細: System.ArgumentNullException: 値を null にすることはできません。パラメータ名: 値

ソース エラー:

現在の Web 要求の実行中に未処理の例外が生成されました。例外の発生元と場所に関する情報は、以下の例外スタック トレースを使用して特定できます。

スタックトレース:

[ArgumentNullException: 値を null にすることはできません。パラメータ名: 値]
System.Web.Caching.CacheEntry..ctor(文字列キー、オブジェクト値、CacheDependency 依存関係、CacheItemRemovedCallback onRemovedHandler、DateTime utcAbsoluteExpiration、TimeSpan slideExpiration、CacheItemPriority 優先度、ブール値 isPublic) +11691362
System.Web.Caching.CacheInternal. DoInsert(Boolean isPublic, String key, Object value, CacheDependency dependencies, DateTime utcAbsoluteExpiration, TimeSpan slideExpiration, CacheItemPriority priority, CacheItemRemovedCallback onRemoveCallback, Boolean replace) +144 System.Web.Caching.Cache.Insert(String key, Object value) +110 URLRewriter .Config.RewriterConfiguration.GetConfig() +247
URLRewriter.ModuleRewriter.Rewrite(String requestedPath, HttpApplication app) +178
URLRewriter.BaseModuleRewriter.BaseModuleRewriter_AuthorizeRequest(オブジェクト送信者, EventArgs e) +158
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +80 System.Web .HttpApplication.ExecuteStep(IExecutionStep ステップ、ブール値 & 完了同期) +270

この問題を解決するためのアイデア、または問題が発生する理由はありますか?

よろしくお願いします

4

1 に答える 1

0

で起動し.aspxたときにトリガーされるエラーがファイルにあるようです。this.DataBind()PageLoad()

null のようなもので、nullでvalueある am オブジェクトからパラメーターを取得しようとしていると思います。その後、 を取得します。<%# YourObject.value %>YourObjectArgumentNullException

を検索.aspxvalue、所有者のすべてのインスタンスが null でないことを確認します。

于 2013-09-19T12:46:43.187 に答える