缺少Microsoft.VisualC.CppCodeProvider

时间:2019-01-25 07:09:11

标签: c# compilation codedom csharpcodeprovider

我想在c#应用程序中运行时编译c ++代码。要在c#应用程序中编译c#代码,我使用了CSharpCodeProvider(CodeDom)。因此,现在,我想编译c ++代码,我检查了一些资源,主题以及所有内容。他们说,要编译C ++代码,我需要使用CppCodeProvider,因此,它在Microsoft.VisualC命名空间中,我找到了Microsoft.VisualC.dll,并导入到我的项目中。当我尝试使用CppCodeProvider时,它没有找到。Microsoft.VisualC中没有CppCodeProvider。 请帮帮我。我需要在哪里找到CppCodeProvider?

1 个答案:

答案 0 :(得分:3)

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

通常,确定所需引用的方法是查看documentation并检查名称空间下的“ assembly”部分。通常您可以猜测(例如,如果它在与名称空间同名的程序集中),但是如果您遇到困难,可以使用文档。

但是,我注意到more modern .NET documentation中未列出该API 。我不知道这是否意味着它已经消失或已被弃用,但至少是要意识到这一点。我也看不到提供此功能的NuGet软件包。