我正在尝试在Visual Studio 2013中使用自定义标准库,但似乎无法弄清楚。尽管我希望能够利用IDE中的intellisense,但使用/nostdlib在命令行上进行编译时我没有任何问题。我删除了除我的自定义corelib以外的所有引用,由于存在mscorlib的两个变体,我遇到了冲突的代码错误。
VS文档说:

尽管事实并非如此,但由于此选项不存在。有谁知道如何在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>

关于c# - 如何从Visual Studio 2013中禁用mscorlib.dll?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26622951/

10-13 06:06