c# - Microsoft.VisualC.CppCodeProvider 缺失

c# - Microsoft.VisualC.CppCodeProvider missing

我想在运行时在 C# 中编译 C++ 代码 application.To 在 C# 应用程序中编译 C# 代码,我使用了 CSharpCodeProvider(CodeDom)。所以,现在我想编译 C++ 代码,我检查了一些资源、主题,他们都说,要编译 C++ 代码,我需要使用 CppCodeProvider,所以,它在 Microsoft.VisualC 命名空间中,我找到 Microsoft.VisualC.dll,并导入到我的 project.When 我尝试使用 CppCodeProvider,它不是 found.There 也不是 Microsoft.VisualC 中的 CppCodeProvider。 帮帮我 please.Where 我需要找到 CppCodeProvider 吗?

它在 cppcodeprovider.dll 程序集中 - 这是您需要添加引用的那个。

一般来说,确定你需要什么引用的方法是查看 documentation 并检查命名空间下的 "assembly" 部分。通常你可以猜到(例如,如果它在一个与命名空间同名的程序集中)但如果你遇到困难,文档就是解决之道。

不过,我注意到 API 没有 列在 more modern .NET documentation 中。我不知道这是否意味着它已经消失或已被弃用,但至少需要注意它。我也看不到提供该功能的 NuGet 包。