/target:winmdobj(C# 编译器选项)

如果使用 /target:winmdobj 编译器选项类似,编译器创建可转换为 Windows 运行时二进制文件的一个中间.winmdobj 文件(.winmd)文件。 除托管语言过程之外,.winmd 文件可由 JavaScript 和 C++程序,然后使用。

/target:winmdobj

备注

设置信号的 winmdobj 对编译器需要一个中间模块。 作为响应合理 Visual Studio 生成 C#选件类库作为.winmdobj 文件。 .winmdobj 文件可以通过 WinMDExp 导出工具然后提供导致 Windows 元数据(.winmd)文件。 .winmd 文件包含从 Windows 运行时使用由 JavaScript 或 C++和的原始库的代码和 WinMD 元数据。

编译使用 /target:winmdobj 编译器选项文件的输出被设计为 WimMDExp 导出工具使用,仅当输入;.winmdobj 文件不直接引用。

除非使用 /out 选项,否则指定输出文件名采用第一个输入文件的名称。 不需要 主要 方法。

如果在命令提示符处指定 /target:winmdobj 选项,直到下 /out 的所有文件或 /target:module 选项用于创建 Windows 程序。

若要在 Visual Studio IDE 中设置此编译器选项 Windows 中存储 app

  1. 解决方案资源管理器,打开项目的快捷菜单,然后选择 属性

  2. 选择 应用程序 选项。

  3. 输出类型 列表中,选择 WinMD 文件

    WinMD 文件 选项。Windows 应用商店 app 模板可用。

有关如何以编程方式设置此编译器选项的信息,请参见 OutputType

示例

以下命令生成 filename.cs 到中间.winmdobj 文件。

csc /target:winmdobj filename.cs

请参见

参考

/target(C# 编译器选项)

其他资源

C# 编译器选项