在visual studio中为Sharepoint 2010调试自定义解决方案

时间:2011-01-11 07:12:22

标签: sharepoint sandbox solution

我手动构建了WSP文件(使用CAB实用程序)并将它们上传到sharepoint 2010服务器。我想调试该WSP文件中打包的dll,以测试事件是否被侦听器捕获。我附加到w3wp.exe(出现的所有实例)。但是我发现没有加载符号,因为任何断点都会被命中,并且线程会因一些运行时异常而退出。

我在这里失踪了什么?我是否必须在任何特定位置复制我的PDB文件?

感谢

3 个答案:

答案 0 :(得分:0)

你有问题的答案吗?是的,您必须使用命令提示符和复制语句将您的pdb文件上载到GAC  这将是可用的 C:\ Windows \组件\ GAC_MSIL>在目录表单中打开它并复制你的pdb thier

或更简单的选项是以调试格式编译你的wsp

答案 1 :(得分:0)

如果Visual Studio配置正确,则为don't need to copy the PDB symbols file into the GAC: -

  

幸运的是,它同样容易   在GAC中调试,因为它在BIN中   你配置开发   环境正确。

     

不幸的是,   很少有人知道如何做到这一点因为   互联网被页面污染了   持有的不良信息   从以前版本的.Net。

     

您   可以轻松发现这些因为它们   会说你需要复制调试   符号(.pdb文件)到GAC。在和   本身,这是行不通的。这些   天也完全   不必要的。

     

To configure VS ... to debug the assemblies properly,请执行以下操作:

答案 2 :(得分:0)

您在问题中提到了Sandbox标记,因此您必须附加到SPUCWorkerProcess.exe而不是w3wp.exe,沙箱代码将在隔离的工作程序中运行。