Я хочу использовать подделки (прокладки), чтобы издеваться над библиотекой nj4x. Я следил за рекомендациями здесь, чтобы их создать: https://msdn.microsoft.com/en-us/library/hh549174.aspxПрокладки для библиотечного класса не созданы
Однако подделки для некоторых классов не генерируются. Я попытался решения, предложенные здесь: Shims are not generated for .NET methods
Shims are not generated for .NET methods
, но до сих пор не работает. Когда я строю, я получаю это предупреждение:
не может генерировать подкладку для nj4x.Strategy: Не удалось разрешить сборку 'NLog, Version = 4.0.0.0, культура = нейтральной, PublicKeyToken = 5120e14c03d0593c'. Вам не хватает ссылки ссылка ?.
Мой файл сборки на данный момент является
<Fakes xmlns="http://schemas.microsoft.com/fakes/2011/"
Diagnostic="true">
<Assembly Name="nj4x" Version="2.5.6.0"/>
<ShimGeneration>
<Clear/>
<Add Namespace="nj4x!"/>
<Add Namespace="nj4x.metatrader!"/>
</ShimGeneration>
</Fakes>
Я попробовал несколько других редеет тоже, но не работает. Я действительно застрял здесь.
Не загружая и не пытаясь, я предполагаю, что '!' вытягивает некоторые классы, которые зависят от других сборок. Вы можете попробовать создать только Shim для определенного класса (и только одного класса). Если это работает, медленно добавляйте дополнительные классы. – doobop
Я попытался <Добавить FullName = "nj4x.Strategy" /> ShimGeneration> –
Но не работает. –