5

我有一个 silverlight 解决方案,我正在尝试为 System.Windows.Controls.Data.DataForm.Toolkit 创建一个假货程序集(以使用 DataForm)。

添加 fakes 程序集后,出现以下构建错误:

错误 6 外部别名 'swd' 未在 /reference 选项中指定 [C:\Dev\Temp\SLTest1\Controls.Tests\obj\Debug\Fakes\swcddft\f.csproj] C:\Dev\Temp\SLTest1 \Controls.Tests\f.cs 16 1 控制.Tests

看起来 .csproj 在每次构建时都会重新生成,所以我无法修改项目文件。如何指定参考?有任何想法吗?

4

1 回答 1

1

“由于 System 是一个大型库,Fakes 框架不会自动为每个 System 类生成一个假货。” 尝试将“System.Windows”显式添加到 .fakes 文件中。

<Fakes xmlns="http://schemas.microsoft.com/fakes/2013/">  <Assembly Name="System"/>  
<ShimGeneration>    
    <Add FullName="System.Windows"/>  
</ShimGeneration>
</Fakes> 

http://www.colinsalmcorner.com/2012/06/microsoft-fakes-customizing-system.html

于 2014-02-17T22:04:11.940 回答