Dynamics NAV2013 の Role-Tailored Client で C/SIDE から呼び出せるようにするアセンブリを作成しました。
これはすべてローカルで動作していますが、サーバーにデプロイしようとすると、.NET アセンブリを参照するコードユニットをコンパイルできません。
タイプの変数がありDotNet
ますが、サブタイプを選択しようとすると、次のエラーが発生します。
Could not load type ''
<-- 一重引用符の間には何もありません!
MSDNガイドのすべての手順に従いました(使用したいタイプのエクスポートを保存します)。これはローカルで機能しています。アセンブリをGACにインストールすることで実際に実行できますが、そうでなければ動作するはずのときにこれを行う必要はありません
(アドインもClient Add-in
テーブルに登録され、テーブル内の正しい公開キー トークンを使用して厳密な名前が付けられます)
これらは私が試したことです:
- .NET 4.5、4、および 3.5 のビルドはすべてローカルで機能しましたが、サーバーでは機能しませんでした
- クライアントとサービスのアドイン フォルダーに dll をドロップする
- dll を windows/system32 フォルダーにドロップする
- すべてを管理者として実行しています (開発環境、サービスなど - ドメイン管理者としてログオンしています)
- 自分の髪の毛の塊を引き裂く
アセンブリが行うのは、いくつかの Web サービスと他のいくつかのことを呼び出すことだけです。なぜそれを機能させることができないのか、私にはわかりません。
GACにインストールすると満足するように見えるので、許可に関連していると思われます
何か案は?
前もって感謝します