c# - ILOnly = 0 是否表示 C++/CLI?

标签 c# .net c++-cli corflags

使用 corflags 时 ILOnly=0 是否意味着程序集是使用 C++/CLI 构建的?

最佳答案

嗯,这并不是一个大事,有很多 .NET 兼容的编译器。能够在程序集中包含可重定位机器代码有很多用途。但是,是的,如果您知道程序集是使用 Microsoft 工具构建的,那么 C++/CLI 编译器可能就是来源。他们提供的其他编译器仅生成纯程序集。

有一种方法可以缩小范围,使用 ildasm.exe 或 Reflector 进行查看。如果您看到一个名为 <CppImplementationDetails> 的类那么几率非常接近 100%。

关于c# - ILOnly = 0 是否表示 C++/CLI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4291639/

相关文章:

c# - 测试 Web.Api ActionFilter 时模拟 HttpActionContext.ActionArguments

.net - 在运行时运行 MSBuild

c# - 在处理时清空托管资源

.net - 使用托管 C++ 时,如何从另一个 AppDomain 返回托管对象?

c# - 如何将 C++/CLI 程序编译成 .lib 并将其与纯非托管 C++ 程序链接?

.net - C++/CLI 堆栈语义等效于 C# 的现有对象 using 语句?

c# - 尴尬的继承问题

c# - 由枚举属性驱动的工厂

c# - 有没有办法删除*仅* xmlns :xsd namespace when serializing a XML?

c# - 程序集是否有初始化和/或终止例程?