私の.netプロジェクトは、自分の開発マシンに登録したCOMタイプライブラリを参照しています(私はこれを制御できません)。 VS2010は、リリースとデバッグの2つの異なる(実際には異なる)オンザフライでinteropアセンブリを生成するようです。 これらはそれぞれ/ obj/Releaseおよび/ obj/Debugフォルダに置かれます。 問題は、COMライブラリがビルドマシンに登録されていないことと、ビルドマシンに登録されるべきでないことです。COMレファレンスで.netプロジェクトを構築する
ここには何がありますか? ソースコントロールの下にinteropアセンブリを持つ/ obj/Release(Debug)フォルダを置くのが好きではありません。もし私がそれをしなければならないなら、私は道を変えたいと思っていますが、それをする方法はありません。
IAを自分で生成するためにtlbimpを使用する必要がある場合、2(デバッグとリリース)バージョンを生成するにはどうすればよいですか?
2つのIAは異なります。これらをdiffツールと比較しました。とにかく答えてくれてありがとう、私はもっと良い選択肢がないと思う。 – Bond
それは面白いです...私は彼らがなぜ違うのか、それが何の原因なのか、その違いはどういうものだろうと思います。 – DeCaf