2

My projectをGAC使用してアセンブリ ファイルをコピーするときに問題が発生しました。GACにファイルと共にいくつかのファイルを追加する必要があります。しかし、要素で for .netmodule ファイルを使用すると、エラー (ビルド エラー) がスローされます。msi installer file..netmodule.dllassembly = ".net"<File>

Error   2   The assembly file 
'C:\Users\p486\Desktop\DCUBEII\GAC\Cdcube_inq_dynftrm_lnk_srv.netmodule' appears to be
invalid.  <br/>Please ensure this is a valid assembly file and that the user has the 
appropriate access rights to this file. <br/> More information: HRESULT:<br/> 
0x80131018  C:\Wix\MainProject\MainProject\GACFiles.wxs 16  1   MainProject

これらの .netmodule ファイルを GAC にコピーするにはどうすればよいですか?

手動で .dll ファイルを C:\Windows\assembly フォルダーにドラッグ アンド ドロップすると、すべての .netmodule ファイルが自動的にコピーされますが、インストーラーを使用して .dll ファイルのみを GAC にコピーしようとすると、インストール時エラーがスローされます。これらのファイルを GAC にコピーするにはどうすればよいですか?

4

1 に答える 1

1

私は.netmoduleファイルであまり遊んだことがありませんが、私の理解では、 は と同じである必要.netmoduleがあります。例えば:Componentassembly

<Component>
   <File Assembly='.net' Source='path\to\assembly.dll' />
   <File Source='path\to\first.netmodule' />
   <File Source='path\to\second.netmodule' />
   ...
</Component>

はアセンブリを GAC し、すべてのファイルを一緒にComponent運びます。.netmodule

于 2013-04-11T18:11:52.667 に答える