4

ASP.NET のアクティブ化インスタンスとして ASP.NET 2.0 を持つ Web サーバーで作業しています (変更できません。制御できません)。

私はもともと 4.0 でサイトを書き、Web サーバーのバージョンを尋ねることさえ考えていませんでした。インストールに関しては、エラーに気づき、対象のフレームワークを変更しました。VS 2010 と少し格闘した後、正常にコンパイルされました。

私はそれを入れましたが、今ではこのエラーが発生しています:

エラーメッセージ

アカウントは以前は.csファイルでしたが、それを独自のプロジェクトに入れたので、DLLで動作することを期待してDLLを取得できました。アカウントを参照する最初のものになると、常に失敗します。

アカウントは .NET 2.0 に対してコンパイルされます。

何か助けはありますか?D:

編集:これを変更する可能性のあるもう1つの重要なことは、その人がメインフォルダーで別のASP.NETサイトを既にホストしていることです. 彼は、このサイトをサブフォルダーでホストしたいと考えています。

ASP.NETがそれを好まない可能性があることを読んだことがありますが、それが問題でしょうか?

4

1 に答える 1

1

以下を確認してください。

  1. Account クラスでアセンブリを参照するアプリケーション。
  2. Web アプリケーションの「bin」ディレクトリに存在する対応するアセンブリ - 参照することはできますが、参照プロパティで「常にコピー」として指定されていません。
  3. 「App_Code」に入れるだけでなく、それを構築しました(私が知っているように、asp WebアプリケーションのコードをApp_Codeに入れるのは悪い習慣です)

また、エラーは「本番」ホストでのみ発生したか、VS devserver でも再現されましたか?

于 2012-06-30T19:29:10.153 に答える