0

asp.net Web サイトをライブ サーバー (goDaddy サーバーなど) に公開/展開するにはどうすればよいですか? データアクセスレイヤーとビジネスレイヤーなしで、すべてのファイルをリモートサーバーに移動しました。dll をライブ サーバーの bin フォルダーに移動します。しかし、ウェブサイトを閲覧しようとすると、次のようなエラーが表示されます。

ファイルまたはアセンブリ 'BusLayer' またはその依存関係の 1 つを読み込めませんでした。このアセンブリは、現在読み込まれているランタイムよりも新しいランタイムによってビルドされているため、読み込むことができません。

説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。例外の詳細: System.BadImageFormatException: ファイルまたはアセンブリ 'BusLayer' またはその依存関係の 1 つを読み込めませんでした。このアセンブリは、現在読み込まれているランタイムよりも新しいランタイムによってビルドされているため、読み込むことができません。

これらのエラーの処理を手伝ってください。私は英語があまり得意ではありません。私の質問には多くの間違いがあるかもしれません。助けてくれてありがとう。

4

2 に答える 2

1

バス層はビジネス層を意味すると思います。あなたのプレゼンテーション層はビジネス層に依存していると思います。ビジネスレイヤーを本番環境(リモートサーバー)にプッシュしなかったため、ファイルを探していて見つからないため、エラーが発生しました。

私が推測する修正は、すべてのファイルをリモートサーバーに移動し、データベースに依存しないファイルを参照することです(繰り返しますが、本番環境にデータベースがないことを前提としています)

于 2013-05-31T18:46:36.733 に答える