0

詳細は次のとおりです。

IIS 6 を介してホストされている、Telerik オープン アクセスを使用する動的データ Web サイトがあります。このアプリケーションは、運用環境で問題なく正常に動作しています。最近、SQL データベースに 2 つの新しいテーブルを追加しました。これらは Telerik Open Access モデルに追加され、Visual Studio 2012 でテストしたところ、問題はなく、見事に動作しました。

次に、本番環境に公開し、IIS 6 を介してアプリケーションを直接参照して実行を確認すると、「このプログラムは Web ページを表示できません」というエラーが表示されます。

そのため、Telerik Open Access モデルからこれら 2 つのテーブルを削除して再公開したところ、アプリケーションは問題なく動作しました。そのため、テーブルを再度追加すると、IIS から同じエラーが発生します。

通常、IIS はわかりやすいエラーを出すため、これは意味がありません。IIS ではモデルに追加された 2 つのエンティティで問題が発生するのに、Visual Studio では問題が発生しないのはなぜですか?

4

2 に答える 2

0

モデルに関連付けられたメタデータファイルがあり、正しく構成されていませんでした。それを修正して再デプロイしたとき、それはうまく機能しました。奇妙なことに、Visual Studioはエラーを無視し、エラーが発生するまで公開する必要がありました。変。

于 2012-10-27T11:11:47.437 に答える
0

モデルが何らかの形でキャッシュされているようです。モデル内の新しいエンティティに関する問題を回避するために、IIS を再起動してみてください。

于 2012-10-26T09:56:20.050 に答える