在没有添加引用的情况下部署Sharepoint时间作业会执行GAC
我们有一个由WSP文件部署的SharePoint计时器作业。该作业由SharePoint功能安装,其dll位于GAC上。
每个其他SharePoint自定义都由另一个WSP文件进行部署,该文件位于SharePoint Site的bin文件夹中,而不是GAC上。
SharePoint计时器作业由服务Windows SharePoint Services计时器(OWSTIMER.EXE)执行,并且没有任何http或SharePoint上下文。
如果作业有任何外部引用,我们也必须将每个引用的dll放在GAC上。但是,我们不能这样做,因为服务器策略不允许GAC部署作业dll旁边的任何其他内容...
然后,我们的团队手动复制并粘贴将被引用的代码并将其放入作业项目中并构建一个巨大的唯一dll。这种复制过程引起了各种麻烦,因为有时代码在工作中变得不同步。尽管如此,重复从来都不是一件美好的事情,我们知道当我们死的时候我们会直奔地狱。
是否可以部署作业而无需在gac上部署其引用?
或者是否可以将引用的dll合并到一个唯一的dll中?
或者如果其他一切都失败了,可以构建项目,以便在编译时复制引用的代码?
谢谢你先进。
没有找到相关结果
已邀请:
2 个回复
赣借
鞋扣蚊冈借