当我在 Visual Studio 2012 中创建一个简单的 SharePoint 2013 项目并想部署它时,它部署得很好,但 Dll 不在全局程序集缓存中。在高级选项卡中,我添加了要部署的项目程序集。
在不同的测试中,我将Assembly Deployment Target选项设置为GlobalAssemblyCache,并将Assembly In Package设置为True,并从第一个场景中描述的包中删除 dll 。
项目 .NET 固件版本为 4.5。机器是 64 位虚拟机,Windows Server 2008。我还尝试将项目的平台目标更改为 X64 和任何 CPU,但没有运气。
我曾尝试使用 gacutil 工具手动添加 dll,但它也没有部署。它可能与4.5框架有关吗?我也不能手动部署 4.5 中制作的任何 Dll,但所有其他工作。
有任何想法吗?谢谢。