1

我创建了一个程序集,我希望能够从 Dynamics NAV2013 中角色定制客户端中的 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 似乎让它很开心

有任何想法吗?

提前致谢

4

1 回答 1

0

原来是 Windows Server 2008R2 安全功能,当从另一台机器复制时阻止 dll

我解开了它,一切都很好!

于 2013-08-28T15:30:05.067 回答