私のソリューションには、WPFカスタムコントロールプロジェクトとVSIXプロジェクトがあります。 WPFには、VSエクステンションとは別に使用できるVSIXと別のWPFアプリケーションの両方で必要なUIウィンドウとコントロールがあります。参照WPFカスタムコントロールライブラリからVSIXプロジェクトへ
ので、同様に、私はsource.extension.vsixmanifest
に依存関係としてプロジェクトを追加しました:
<Asset Type="Microsoft.VisualStudio.Assembly" d:Source="Project" d:ProjectName="StringsRefactor.UI" Path="|StringsRefactor.UI|" AssemblyName="|StringsRefactor.UI;AssemblyName|" />
コードは、私はTHR StringsRefactor.UI
アセンブリから必要なオブジェクトをconsturctとき、私は次のエラーを取得するコンパイルするが、実行時に
Could not load file or assembly 'StringsRefactor.UI, Version=1.0.0.0, Culture=neutral, PublikKeyToken=null' or one of its dependencies. A strongly-named assembly is required. (Exception from HRESULT: 0x80131044)
strongly-named assembly
を作成するにはどうすればよいですか? 他に何かする必要がありますか?
が – ErikEJ
ありがとうあなたのWPFアセンブリサインのVisual Studioによって必要とされます!あなたは答えとしてそれを置くことができますか? – Mortalus
楽しい事実:あなたのマニフェストにアセンブリとして何かをリストすることは何もしません。 :-) –