2

У меня есть решение silverlight, и я пытаюсь создать сборку подделок для System.Windows.Controls.Data.DataForm.Toolkit (чтобы играть с DataForm) ,MS Fakes - псевдоним extern не указан в опции/reference

После добавить фальшивки сборки я получаю следующее сообщение об ошибке компиляции:

Error 6 The extern alias 'swd' was not specified in a /reference option [C:\Dev\Temp\SLTest1\Controls.Tests\obj\Debug\Fakes\swcddft\f.csproj] C:\Dev\Temp\SLTest1\Controls.Tests\f.cs 16 1 Controls.Tests

Похоже, что .csproj регенерируется на каждой сборки, так что я не могу изменить файл проекта. Как указать ссылку? Есть идеи?

+0

Любые идеи? DataForm является стандартным, из Silverlight Toolkit. VS 2012 Ultimate. – TDenis

ответ

0

«Поскольку система представляет собой большую библиотеку, фреймворк Fakes автоматически генерирует вам подделку для каждого класса системы». Попробуйте явно добавить «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

+0

По-прежнему имеет ту же ошибку. – TDenis