渡された C# のソリューションがたくさんあります。サーバーには製品コードがあり、ローカルの開発マシンにそのバージョンがあります。コードを変更し、dll をビルドします。dll をサーバーにコピーしようとすると、次のようなエラーが表示されます。
"Could not load file or assembly 'myfile.dll' or one of its dependencies.
This assembly is built by a runtime newer than the currently loaded runtime
and cannot be loaded."
問題の 1 つは、ORM、データ、およびビジネス ロジックの構築に使用するプロジェクトがサーバー上ではなく、ローカルにあり、それらを使用して dll を構築できることですが、できるときに役に立たないことです。サーバーが何を使用しているかもわかりません。実行するバージョンとそれに合わせたビルド方法はどこで確認できますか? これは、.net フレームワークがどのように機能するか、さまざまなバージョン、適切なフレームワーク (32 ビットと 64 ビットも関係ありますか?) を構築する方法、および動作させる方法を知らないという私自身の無知であることを知っています。私は少し見回しましたが、これを説明する場所はどこにもありません。