model.derivative-csharp-context.menu 错误

model.derivative-csharp-context.menu error

正在处理 https://github.com/shubhamgadekar5/model.derivative-csharp-context.menu 1. 首先打开"TranslatorServer.csproj"修改从Forge Developer Portal获取的APP ID和SECRET。 visual studio 下载了包但出现错误“无法直接启动输出类型为 Class 库的项目”。 enter image description here

为了更正错误,使用了以下步骤但没有奏效。

  1. 然后将 "CSSShellExtMenuHandler" 的输出类型从 Class 库更改为 Windows 应用程序。

一个。然后使用 CSSShellExtMenuHandler 单击调试,得到错误 handler.exe not found.

乙。单击使用 Translator 进行调试,上传 revit 文件,得到错误 "An excdeption of type 'System exception'occured in mscorib.dll but was not handled in user code"

请提出解决方案,或者我应该在第 1 步之后继续忽略 class 库错误

您不应更改项目设置,也不能直接启动 DLL。您需要做的是使用以下方式在您的系统上注册此组件:

regasm.exe CSShellExtContextMenuHandler.dll /codebase

如果您有管理员权限并且愿意,您可以在 post 构建设置中自动执行此任务。

regasm.exe $(TargetPath) /codebase

将 TranslatorServer 设置为启动项目并在没有浏览器的情况下启动调试器 - 即项目设置 -> Web -> 不要打开页面。

接下来,您可以使用文件资源管理器启动该进程。