我寫了一個ReSharper的插件,似乎只有工作,當用戶安裝了ReSharper的SDK。有沒有辦法將所需的庫打包到插件dll中,這樣用戶只需要將dll拖放到Visual Studio的Resharper插件目錄中即可識別它?部署ReSharper的插件,用戶無需安裝SDK
回答
你並不需要打包庫,只有你的插件。如果它不起作用,請在Plugins
選項頁面上檢查它,看它是否已加載。在頁面底部有一個開發者日誌鏈接。
進一步的檢查後,故障排除部分明確解釋,似乎插件認可,但ContextAction只有在他們自己構建dll時纔有用。你有什麼想法爲什麼可能是這種情況? – 2012-07-13 15:46:03
馬修,我不知道,我可以看看你的源代碼嗎? – 2012-07-13 20:26:58
Dmitri幫我解決了我的問題 - 事實證明這與ReSharper完全無關。我的dll的用戶只需通過屬性 - >解鎖就可以在使用它之前解鎖dll。 – 2012-07-17 12:40:45
這可能不是一個解決方案,正是你的問題,但在項目中的「參考」虛擬文件夾中,如果你去屬性引用的一個你有「複製本地」的屬性,它會複製該DLL到輸出目錄。如果您對來自SDK的所有引用都這樣做,它可能會起作用。
我這樣做是爲沒有安裝asp.net MVC Web服務器,但我的項目了。
編輯:將屬性設置爲真正
不,你絕對不應該這樣做。 – 2012-07-12 15:17:55
@DmitriNesteruk好反駁 – Matthew 2012-07-12 15:24:48
事實是,如果你設置copy local = true,你會得到100萬個例外。這是在這裏http://confluence.jetbrains.net/display/ReSharper/1.3+Project+Set-Up+%28R7%29 – 2012-07-12 15:37:19
- 1. 部署網頁上的Firebreath插件,無需手動安裝
- 2. 如何安裝Resharper插件?
- 3. ClickOnce部署 - 無法安裝
- 4. 部署c#應用程序 - 用戶需要安裝.net框架?
- 5. 自定義Maven插件,將無法安裝或部署
- 6. Wordpress短碼無需安裝插件
- 7. 無法調試使用SDK製作的ReSharper插件
- 8. 無法再部署我的應用程序(應用程序已部署,無需重新安裝)
- 9. 從插件內部通過SDK使用ReSharper「呼叫跟蹤」
- 10. 安裝scala插件後使用Intellij時無法選擇scala sdk
- 11. 安裝CakeDC用戶插件 - 錯誤插件無法找到用戶
- 12. msi - 自定義Visual Studio插件的部署安裝項目Addin
- 13. Maven的安裝和部署
- 14. Atlassian的SDK錯誤:無法安裝插件
- 15. 安裝/部署時無法安裝失敗
- 16. .NET - 部署WCF客戶端,無需app.config
- 17. 無法安裝Grails插件
- 18. 無法安裝插件NPM
- 19. 無法安裝ADT插件
- 20. 無法安裝Eclipse插件
- 21. Wordpress-無法安裝插件
- 22. 無法安裝pushmeup插件
- 23. VIM無法安裝插件
- 24. 無法安裝MercurialEclipse插件
- 25. 部署問題 - 需要Cusotm安裝文件-VS2010
- 26. 在不安裝的情況下部署Expression Encoder SDK
- 27. 使用WSAdmin安裝JNDI需要部署警告的幫助
- 28. 部署WPF應用程序所需的SQL Server安裝
- 29. 通過高級安裝程序部署VSTO插件
- 30. 將插件重新部署到eclipse安裝中
是否有必要包作爲一個DLL?如果是這樣,ILMerge.exe可能會幫助您將任何依賴關係打包到您的dll中。這裏有不同的技術來同樣的目的:http://blogs.msdn.com/b/microsoft_press/archive/2010/02/03/jeffrey-richter-excerpt-2-from-clr-via-c-third-edition。 aspx,這似乎是在缺少的庫中打包的最好方式。 – spender 2012-07-12 15:11:10