Как ссылаться на переносимую библиотеку классов VS 2012 из модульного теста?

Я создал переносимую библиотеку классов C # в VS 2012 из источников в более старом проекте, но если я попытаюсь добавить ссылку на новую библиотеку в библиотеке модульных тестов, ориентированной на .NET 4.0, она скажет:

Невозможно добавить ссылку на проект "(название переносимого проекта)". Целевая платформа текущего проекта не является одной из целевых платформ проекта Portable Library (название переносимого проекта) или не совместима с ними.

Как мне протестировать портативную библиотеку?

Спасибо.

-Джон


person jtsoftware    schedule 01.02.2013    source источник
comment
Какую среду модульного тестирования вы используете? MSTest? NUnit?   -  person Frazell Thomas    schedule 01.02.2013
comment
NUnit не жалуется на это.   -  person Lex Li    schedule 01.02.2013
comment
О, нашел. Я использовал материал Microsoft. Похоже, мне нужно было перенести тест с .NET 4.0 на .NET 4.5, поскольку переносимая библиотека была нацелена на .NET 4.03, потому что ей нужен был материал XML.   -  person jtsoftware    schedule 01.02.2013


Ответы (1)


Обычно это происходит, когда выбранный профиль переносимой библиотеки не соответствует целевой платформе, выбранной для проекта, который на него ссылается. На какие платформы вы ориентируетесь в своем PCL? Обратите внимание, что если вы нацеливаетесь на .NET 4.0.3, а не на .NET 4, то на него можно ссылаться из проекта, ориентированного на .NET 4.0.

person Vagif Abilov    schedule 01.02.2013