1

このコマンドは失敗します:

al.exe /out:ClassLibrary3.dll Class3.netmodule /keyfile:sgKey.snk

理由はわかりません。コマンドラインで失敗する方法は次のとおりです。

C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools>al.exe /
out:ClassLibrary3.dll Class3.netmodule /keyfile:sgKey.snk
Microsoft (R) Assembly Linker version 10.0.30319.1
Copyright (C) Microsoft Corporation. All rights reserved.

ALINK: error AL1047: Error importing file 'c:\Program Files (x86)\Microsoft
        SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools\Class3.netmodule' -- The system
        cannot find the file specified.

C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools>

Class3 は、アセンブリ内の唯一のクラスです。これは、ディレクトリ内の物理的な「Class3.netmodule」ファイルまたはオブジェクトを探していますか?

助けてくれてありがとう。

4

1 に答える 1

3

このコマンドは、具体的には、ネットモジュールからアセンブリを生成しようとしています。はい、「Class3.netmodule」という名前の物理ファイルを探しています。

コマンド ラインから任意にアセンブリに署名することはできません。コンパイル時に署名する必要があります。または、遅延署名が設定されている場合は、 を使用しますsn.exe -R[a]

于 2012-06-12T02:41:41.377 に答える