在给定的命名空间中没有为类生成Shim

时间:2014-05-01 21:12:25

标签: c# unit-testing visual-studio-2012 microsoft-fakes

我正在尝试为System.Net.Sockets.SocketAsyncEventArgs创建一个垫片但是无法让VS创建垫片。

这是我当前的System.fakes文件:

<Fakes xmlns="http://schemas.microsoft.com/fakes/2011/" Diagnostic="true">
  <Assembly Name="System" Version="4.0.0.0"/>
  <ShimGeneration>
    <Clear/>
    <Add FullName="System.Net.Sockets.SocketAsyncEventArgs"/>
  </ShimGeneration>
</Fakes>

这会出现以下错误:

  

'System.Net.Sockets.SocketClientAccessPolicyProtocol'已过时:

     

此API支持.NET Framework基础结构,不能直接在您的代码中使用。

有没有办法来填充一个设置了Obsolete["Message", IsError = True]属性的类?

0 个答案:

没有答案