2017-02-25 15 views
0

Working on https://github.com/shubhamgadekar5/model.derivative-csharp-context.menu 1.首先打開「TranslatorServer.csproj」並更改從Forge Developer Portal獲取的APP ID和SECRET。視覺工作室下載的軟件包,但由於「無法直接啓動類庫的輸出類型的項目」而出現錯誤。 enter image description heremodel.derivative-csharp-context.menu錯誤

要糾正錯誤,請按照以下步驟操作,但沒有奏效。

  1. 然後將「CSSShellExtMenuHandler」的輸出類型從類庫更改爲Windows應用程序。

A.然後點擊使用CSSShellExtMenuHandler調試,得到錯誤,因爲handler.exe找不到。

B.點擊調試使用翻譯,上傳的Revit文件,得到了錯誤爲「mscorib.dll exception'occured型「系統的excdeption但在用戶代碼中沒有處理」

請建議的解決方案還是應該我繼續執行第1步,忽略類庫錯誤

回答

0

您不應該更改項目設置,也不能直接啓動DLL。你需要做的是使用你的系統上註冊此組件:

regasm.exe CSShellExtContextMenuHandler.dll /codebase 

您可以在您的文章構建設置,如果你有管理員權限的,你想可能自動執行此任務。

regasm.exe $(TargetPath) /codebase 

設置TranslatorServer啓動項目和啓動調試器沒有瀏覽器 - 即項目設置 - >網絡 - >不要打開一個頁面。

接下來,您可以使用文件資源管理器啓動該過程。

+0

從aphharbor(保存我的APP ID和Secret)獲取存儲庫URL並將其克隆到Visual Studio中。然後打開translator.csproj中的相同。選擇TranslatorServer作爲啓動項目並啓動不帶瀏覽器的調試器。然後在管理員級別的命令提示符下,首先設置路徑,然後運行代碼。 code = SET PATH =「%PATH%;%SystemRoot%\ Microsoft.NET \ Framework \ v2.0 .50727 \ regasm.exe CSShellExtContextMenuHandler.dll/codebase我猜它運行成功,因爲我沒有得到任何錯誤。做完所有這些之後,當我右鍵單擊revit文件時,我沒有獲得「提取屬性」菜單。 –