如何从visual studio 2013中禁用mscorlib.dll?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从visual studio 2013中禁用mscorlib.dll?相关的知识,希望对你有一定的参考价值。

我试图在visual studio 2013中使用自定义标准库,似乎无法弄明白。使用/ nostdlib在命令行上编译没有问题,尽管我希望能够在IDE中利用intellisense。除了我的自定义corelib之外,我已经删除了所有引用,并且由于有两个mscorlib变体,我遇到了相互矛盾的代码错误。

VS文档说:

在Visual Studio开发环境中设置此编译器选项

  1. 打开项目的“属性”页面。
  2. 单击“构建属性”页面。
  3. 单击“高级”按钮。
  4. 修改不要引用mscorlib.dll属性。

虽然情况似乎并非如此,因为此选项不存在。有谁知道如何在vs2013中禁用mscorlib.dll?

答案

这是一个老问题,但实际上 - 当UI选项消失(或移动)并且文档仍然误导到今天时,您仍然可以通过将<NoStdLib>True</NoStdLib>添加到高级设置中找到的其他选项附近的.csproj中来复制效果:

<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    ...
    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
    <FileAlignment>512</FileAlignment>
    <NoStdLib>True</NoStdLib>
    <TargetFrameworkProfile />
  </PropertyGroup>
...
</Project>

以上是关于如何从visual studio 2013中禁用mscorlib.dll?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Visual Studio 2015 中禁用 C# 6 支持?

如何禁用 Visual Studio 2012 的警告?

Visual Studio 参考突出显示不会禁用

在调试输出窗口中禁用噪音消息 - Visual Studio 2012

如何在 Visual Studio 2017 中禁用 JavaScript 构建错误?

无法在 Visual Studio 2013 中运行单元测试