39

ローカル マシンでワークフロー用のクラス ライブラリを作成し、それをビルドしました。完全なソリューションを Tridion サーバーに移動し、次のように regasm.exe ツールを使用してアセンブリをサーバーに登録しようとしました。

C:\User\XYZ\Desktop\>RegAsm \codebase F:\Workflow\WorkflowHandler/bin/debug/WorkflowHandler.dll

次のエラーが発生しました。

有効な .NET アセンブリではないため、'F:\Workflow\WorkflowHandler/bin/debug/WorkflowHandler.dll' を読み込めませんでした。

私のサーバーの詳細:

64 ビット、Windows Server 2008 R2 Enterprise、および .NET Framework 4 がインストールされています。

4

2 に答える 2

75

RegAsmフルパスを指定せずにexe名だけで呼び出しているので、パスに権利がありますか? RegAsm を機能させるには、適切なバージョン、つまり .NET 4 の 32 ビットまたは 64 ビット バージョンを呼び出す必要があります。

フルパスを指定してみてください:

c:\Windows\Microsoft.NET\Framework\v4.0.30319\RegAsm.exe /codebase F:\Workflow\WorkflowHandler\bin\debug\WorkflowHandler.dll

また

c:\Windows\Microsoft.NET\Framework64\v4.0.30319\RegAsm.exe /codebase F:\Workflow\WorkflowHandler\bin\debug\WorkflowHandler.dll

/また、アセンブリへのパスに の代わりにいくつかの文字があることに気付きました\。正しいパスに入れていることを確認してください。

于 2012-07-04T04:51:02.013 に答える