我正在尝试在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/