要在Visual Studio中調試自定義計時器作業,我無法點擊調試器。調試SharePoint中的自定義計時器作業
是否需要將.PDB文件添加到GAC?
我試着做了上述,但它不允許拖放這個特定的文件。
爲什麼我們需要添加此文件?
要在Visual Studio中調試自定義計時器作業,我無法點擊調試器。調試SharePoint中的自定義計時器作業
是否需要將.PDB文件添加到GAC?
我試着做了上述,但它不允許拖放這個特定的文件。
爲什麼我們需要添加此文件?
拖放不能在彙編文件夾中工作,因爲Windows資源管理器連接到它。你可以做三件事情來繞過這個殼 -
複製通過CMD .pdb文件在C:\ WINDOWS \ assemblyGAC_MSIL \ yourassembly \ yourassemblyversion \
的地圖彙編文件夾作爲Network-Drive \ server \ c $ \ windows \ assembly,然後像往常一樣複製.pdb
Here是一篇關於調試計時器作業的好文章。它是爲SP2007編寫的,但也適用於SP2010。
我總是編譯進bin,然後將DLL文件只移動到GAC(通常手動),然後將調試器附加到OWSTimer.exe進程。工作得很好,只是不要忘記在GAC中替換文件後重新啓動服務。
感謝您的信息。但不知何故,我無法調試。調試器圈是空的。 OWSTimer.exe進程也顯示爲diff用戶。這個過程是否需要從我的帳戶運行? –
不,在我的情況下,它也運行在不同的帳戶下。確保你正在嘗試調試.NET 2.0而不是4.0。 PDB文件需要保留在bin中。還要確保你在調試模式下編譯 –
請注意,您應該附加到w3wp.exe和OWSTIMER.exe進程,因爲在計時器作業進入'睡眠'之前,w3wp.exe進程執行它,然後 - owstimer.exe? –