我的解决方案包含10个以上的项目。最重要的是:
我注意到这些项目包含了大量在所有项目中重复的模型/类。为了减少重复代码,我创建了一个新项目来存放共享代码。不幸的是,我现在在运行时收到此错误:
“未找到方法:[您尝试呼叫的方法名称]”
用于共享项目中的任何方法。值得注意的是,我有:
如果我在“Package.Package”配置文件中将共享项目添加为“附加程序集”,我可以使SharePoint解决方案正常工作。但是,这会将共享项目添加到全局程序集缓存(GAC),并且每次更新共享项目时仍然会遇到问题。
如何部署在共享项目中引用代码的单个项目,而不会在RunTime中爆炸?
答案 0 :(得分:1)
WCF: [已解决]
请点击此处查看与GAC相关的帮助: Drag and drop a DLL to the GAC ("assembly") in windows server 2008 .net 4.0
<小时/> Windows服务: [已解决]
<小时/> SharePoint: [已解决]
SharePoint Notes:部署为“Web应用程序”而不是“全局程序集缓存”似乎已被弃用,但我使用此选项可获得最一致的结果。部署SharePoint解决方案时,该命令需要一个额外的标志来禁止此警告:
SharePoint 2013 Management Shell:
Update-SPSolution
-Identity [NameOfProject.wsp]
-LiteralPath [PathToWSPToDeploy.wsp] -GACDeployment
**-FullyTrustBinDeployment**