调试器配置为使用 Desktop CLR (.NET Framework),但目标进程加载了 CoreCLR (.NET Core) 运行时

问题描述 投票:0回答:1

我有一个项目,它是 C# 类库 (.NET Framework) 的 .dll,我在其中加载了引用中的 Revit API 库,当我在不调试的情况下运行它 (Ctrl + F5) 时,一切都很顺利,但是当我运行调试器我收到此错误消息:

“发生了胎儿错误,需要终止调试。devugger 配置为使用 DesktopCLR (.NET Framework) 托管调试器,但目标进程加载了 CoreCLR (.NET Core) 运行时。要调试此项目,请配置它使用“托管 (CoreCLR)”调试器。”

**我在构建项目时也收到此警告:

1> C:\Program Files\Microsoft Visual Studio�2\Community\MSBuild\Current\Bin md64\Microsoft.Common.CurrentVersion.targets(2412,5):警告 MSB3277:项目文件项包含导致引用“C :\ Program Files \ Autodesk \ Revit 2025 \ CefSharp.Core.Runtime.dll”。 1> C:\Program Files\Microsoft Visual Studio�2\Community\MSBuild\Current\Bin md64\Microsoft.Common.CurrentVersion.targets(2412,5):警告 MSB3277:RevitAPIUI

[[在此处输入图像描述](https://i.sstatic.net/rUmDAUuk.png)](https://i.sstatic.net/2IJWPxM6.png)

我希望有人可以提供帮助,因为我在这个问题上被困了好几天,但没有找到解决方案

我尝试了在互联网上找到的各种解决方案,但都不起作用,这是e :

1-清理项目并重建它。 2-删除 .bin .obj 文件并重建项目。 3- 将配置管理器从任何 CPU 编辑为 x64。

以上解决方案均无效

dll runtime-error clr revit-api coreclr
1个回答
0
投票

我建议您查看 Revit 在线帮助中的Revit API 入门材料开发人员指南说明。请注意,您无法创建独立的 Revit 插件。 Revit 插件是插件。这意味着它们被添加到 Revit 的运行会话中。 Revit API 不能在 Revit.exe 运行会话之外独立使用。

© www.soinside.com 2019 - 2024. All rights reserved.