0

アドイン プロジェクトを .net 3.5 から 4.0 にアップグレードすると、アドイン アセンブリをロードしようとすると、FusLog で次のエラーが発生します。

ファイルからマニフェスト インポートを抽出中にエラーが発生しました (hr = 0x8013101b)。

これをオフィスのexe構成ファイル(私の場合はvisio.exe.config)にも追加しましたが、何も変わりませんでした。

<configuration>
    <startup>
        <supportedRuntime version="v4.0"/>
    </startup>
</configuration>
4

2 に答える 2

0

最後に答えを見つけます。構成ファイルの起動属性として useLegacyV2RuntimeActivationPolicy="true" を追加する必要があります。したがって、visio.exe.config を次のように設定する必要があります。

 <configuration>
 <startup useLegacyV2RuntimeActivationPolicy="true">
   <supportedRuntime version="4.0" sku=".NETFramework,Version=v4.0" />
 </startup>
 </configuration>
于 2014-12-10T19:37:11.350 に答える
0

ターゲット フレームワークが .net 4.0 に設定されている場合、新しく作成したアドインで問題を再現できますか?

依存関係の 1 つを読み込めないようです (つまり、.net 4.0 ランタイムがサポートされていません)。

PS .net 4.0 について話すときは、.net フレームワークのフル エディションが考慮されます (クライアント プロファイルではありません)。

于 2014-12-10T16:05:37.990 に答える