我使用垫片的应用范围很小。
所以,正如你所知,它给出了类似“警告20一些假货无法生成”的警告。有关完整详细信息,请将此文件中fakes元素的diagnostic属性设置为“true”,然后重新生成项目。“
如警告中所述,我试图将诊断标志设置为true。
所以按规定我得到了所有的警告清单。
“mscorlib.fakes”文件中的警告数是1933。
为了解决这个问题,我只查看了下面所有的链接。
http://msdn.microsoft.com/en-us/library/hh708916.aspx#bkmk_type_filtering
vs 2012: Shims compile
Suppressing Microsoft Fakes warnings
http://connect.microsoft.com/VisualStudio/feedback/details/848682/microsoft-fakes-not-creating-properties-in-a-shim-of-a-class-with-auto-generated-properties
还有其他的东西。
但我还是不知道如何解决这些警告。
我还想知道有什么方法可以压制这种警告。
那么,我怎样才能正确地消除所有这些警告呢?还有没有其他方法来压制这些警告呢?
每当我添加

<ShimGeneration>
    <Clear/>
    // other tags like add and etc..
<ShimGeneration/>

我在项目中遇到很多错误,比如您缺少程序集引用和其他引用。
那么,清除所有这些警告和抑制所有这些警告的方法是什么?

最佳答案

<Fakes xmlns="http://schemas.microsoft.com/fakes/2011/" Diagnostic="true">
  <Assembly Name="mscorlib" Version="4.0.0.0"/>
  <StubGeneration>
    <Clear />
  </StubGeneration>
  <ShimGeneration>
    <Clear />
    <!-- Add or remove library or class -->
  </ShimGeneration>
</Fakes>

09-11 20:14
查看更多