为什么可以';我无法获取要更新的SharePoint自定义工作流活动DLL吗?

为什么可以';我无法获取要更新的SharePoint自定义工作流活动DLL吗?,sharepoint,sharepoint-2010,workflow,sharepoint-workflow,Sharepoint,Sharepoint 2010,Workflow,Sharepoint Workflow,我已经创建了一个自定义活动,我正在工作流中使用它。最初,我所做的更改会立即进行。现在由于某种原因,它继续使用旧版本的DLL运行。这是缓存在什么地方吗?我尝试了以下方法: 更新spsolution-identity copy_special.wsp-literalpath c:\temp\copy\u special.wsp -GACDeployment(我认为这会重新启动IIS中的应用程序池) 在IIS中手动回收应用程序池 取消sharepoint上工作流的所有实例,卸载工作流,更新解决方案,

我已经创建了一个自定义活动,我正在工作流中使用它。最初,我所做的更改会立即进行。现在由于某种原因,它继续使用旧版本的DLL运行。这是缓存在什么地方吗?我尝试了以下方法:

  • 更新spsolution-identity copy_special.wsp-literalpath c:\temp\copy\u special.wsp -GACDeployment(我认为这会重新启动IIS中的应用程序池)
  • 在IIS中手动回收应用程序池
  • 取消sharepoint上工作流的所有实例,卸载工作流,更新解决方案,然后重新安装
  • 删除本地计算机上SharePoint Developer的缓存文件
  • 重新启动服务器

我已经确认DLL的更新版本在GAC中。我就要把它弄松了。还有什么我应该试试的吗?是否存在缓存此DLL的位置?

这些是SharePoint Designer 2007版的步骤,但2010年的步骤可能相同

尝试清除已安装SharePoint Designer的计算机上的网站缓存:

对于Windows XP或Windows Server 2003: 删除位于的所有目录和文件 %系统驱动器%\文档和 设置\%user%\Local 设置\应用程序数据\ Microsoft\WebSiteCache

适用于Windows Vista或Windows Server 2008:删除所有目录和文件 在%系统 驱动器%\Users\%user%\AppData\Local\Microsoft\WebSiteCache


结果表明这是由用户错误引起的。当我在VS2010中重建我的项目时,我假设它正在更新WSP。不是。。。它只更新了DLL。我继续将其重新部署到我的开发环境中,然后获取WSP并最终进行更新。佩巴克

是的,已经试过了。这是我在本地机器上尝试的删除SharePoint Developer缓存文件的
。啊,对不起。你做了什么样的改变而没有被接受?您是否尝试了一个
IISRESET
?我进入IIS管理器并回收了应用程序池,我相信它与IISRESET相同。最基本的更改是将日志记录添加到工作流历史记录中。当前版本在发生异常时记录异常。我在工作流历史记录中添加了一个极其基本的单词“test”的日志记录,但没有花费多少时间。此更改已添加到异常日志上方的行中。此外,重新启动服务器应涵盖IISRESET可能性,对吗?是的,您肯定不需要重新启动整个服务器,我认为这算是重置。:)IISRESET回收所有应用程序池,而不是其中一个。您是否尝试过完全卸载WSP并确保DLL不存在?我唯一能想到的另一件事是,您打包了错误的DLL(例如:debug vs release)。