1
如何禁止MS Fakes生成的警告?我已經編輯了XML文件以僅生成我們需要的元素,但這還不夠。C#禁止MS Fakes警告
錯誤消息
無法生成RestServiceHelper`2墊片+ <> C:由於內部限制類型不被支持。
XML樣本
<Fakes xmlns="schemas.microsoft.com/fakes/2011/"; Diagnostic="false">
<Assembly Name="Common.Api"/>
<StubGeneration>
<Clear />
</StubGeneration>
<ShimGeneration>
<Clear />
<Add FullName="RestServiceHelper" />
</ShimGeneration>
</Fakes>
我有問我的問題之前已經閱讀此線程: Suppressing Microsoft Fakes warnings
感謝
你得到了什麼警告以及XML文件中有什麼? – doobop
第一次警告: 「有些假貨無法生成,要獲得完整的詳細信息,請將此文件中Fakes元素的診斷屬性設置爲'true'並重建項目。 With debug: 「無法爲RestServiceHelper生成Shim'2 + <>由於內部限制,c:type不受支持。」 的XML: <僞造品的xmlns = 「http://schemas.microsoft.com/fakes/2011/」 診斷= 「假」> <集名稱= 「Common.Api」/> StubGeneration> <添加全名= 「RestServiceHelper」/> ShimGeneration> –
Tovich
不具有所討論的.dll文件,它看起來像有一個通用的類型或內部類型是造成一個問題。您可能會更加具體地聲明添加'!' (或者將其更具體的刪除)根據此Microsoft頁面(https://msdn.microsoft.com/en-us/library/hh708916.aspx)中的命名規則存儲在XML文件中。僅供參考,這裏還有一些額外的配置參數(http://blogs.msdn.com/b/ajayarora/archive/2014/03/28/configuring-fakes.aspx),這裏可能不適用。 – doobop