10

以前にも同様の質問があったことは知っていますが、誤解していない限り、実際に問題が解決するかどうかはわかりません。

私は今朝アプリケーションに取り組んでいましたが、ソリューションのビルドまたは再構築に問題はありませんでしたが、ランチに行ってから戻ってきた後 (プログラムを開いたままにしました)、突然ビルドできなくなりました。 3 つのエラーを返しますが、これまでに遭遇したことのないようなものです。

エラー 1:

'ImportedFromTypeLib' 属性または 'PrimaryInteropAssembly' 属性が見つからないため、アセンブリ 'office' から相互運用型を埋め込むことはできません。

エラー 2:

'Guid' 属性がないため、アセンブリ 'office' から相互運用型を埋め込むことはできません

エラー 3:

参照されたライブラリ 'C:\WINDOWS\assembly\GAC_MSIL\Office\15.0.0.0__71e9bce111e9429c\Office.dll' を読み込めません: 指定されたファイルが見つかりません。C:\WINDOWS\assembly\GAC_MSIL\Office\15.0.0.0__71e9bce111e9429c\Office.dll

これらのエラーが突然発生する原因は何ですか?

[プロジェクト プロパティ] > [参照] > [追加] > [COM] を確認すると、Office 15.0 オブジェクト ライブラリが参照されていることがわかります。それで、私は何をしますか?アプリケーションが開いている間にそれらが発生したのは奇妙に思えますか?

4

5 に答える 5

5

ここでの回答といくつかのさらなる調査に導かれて、エラー1と2のみを見て、私にとって問題を解決したのは次のとおりです。

参照 -> Microsoft.CSharp -> プロパティ - 'Embed Interop Types' を 'False' に変更してから再構築します。

于 2018-01-07T09:44:51.917 に答える