如何在VS2015中引用不同的mscorlib.dll?

时间:2016-04-17 16:35:12

标签: c# .net visual-studio msbuild visual-studio-2015

我为CoreCLR做出贡献,并且我正在构建自己的mscorlib副本。我试图通过在VS中创建一个新的控制台应用程序并引用mscorlib的副本而不是内置的副本来测试我的更改,但它似乎没有工作

到目前为止,我已将此行添加到我的项目属性中(通过手动编辑.csproj文件):

<NoStdLib>true</NoStdLib>

但是,当我重新加载项目并转到参考&gt;添加参考并选择自定义构建的mscorlib,我得到这个对话框:

我该如何解决这个问题?我是否必须再次手动编辑.csproj文件,或者是否有某些属性可以修复此错误?

感谢。

1 个答案:

答案 0 :(得分:2)

结束手动将其添加到.csproj文件中:

<ItemGroup>
  <Reference Include="mscorlib">
    <!-- Replace with whatever your path to mscorlib is -->
    <HintPath>$(UserProfile)\Code\git\coreclr\bin\Product\Windows_NT.x64.Release\mscorlib.dll</HintPath>
  </Reference>
</ItemGroup>

之后一切都按预期工作。