.NET 相互運用タイプの埋め込み: トラブルシューティング ガイド
問題:
開発者は、.NET 4.0 アプリケーションで ActiveHomeScriptLib アセンブリを操作するときに、「.NET Interop タイプを埋め込むことができません」というイライラするエラーに遭遇することがよくあります。 .NET 3.5 を使用する場合、この問題は特に発生しません。
相互運用型の埋め込みについて:
.NET 4.0 では、プライマリ相互運用アセンブリをアプリケーション アセンブリに直接埋め込む機能が導入されています。これにより、個別の相互運用 DLL が不要になり、展開が簡素化されます。
エラーが発生する理由:
ActiveHomeScriptLib アセンブリは、.NET 4.0 の埋め込みメカニズムと互換性がありません。
解決策:
これを修正するには、次の手順に従ってください:
Michael Gustus 氏が提案したもう 1 つの潜在的な解決策には、コード内の影響を受ける型から「Class」接尾辞を削除することが含まれます。これにより、埋め込みの競合が解決される可能性があります。
以上が.NET 4.0 アプリケーションが ActiveHomeScriptLib からの相互運用型の埋め込みに失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。