Как установить переносимые инструменты библиотеки в Visual Studio 2010 Express для Windows Phone - PullRequest
3 голосов
/ 10 августа 2011

Я пытался установить Portable Library Tools и создать Portable Class Library, используя Visual Studio 2010 Express для Windows Phone.Кажется, что это должно работать, поскольку PCL говорит, что поддерживает Visual Studio Express.К сожалению, я сталкиваюсь с проблемами, так как он не распознает, что VS 2010 SP1 установлен.

Как мне установить инструменты для переносимых библиотек в Visual Studio 2010 Express для Windows Phone?

Я сделал следующее

  1. Установлено Visual Studio 2010 Express для Windows Phone
  2. Установлено Инструменты разработчика Windows Phone Январь 2011 Обновления
  3. Установлено Visual Studio SP1
  4. Попытка установить Переносные инструменты библиотеки

В этот момент вы получите «Вы неVisual Studio 2010 с пакетом обновления 1 (SP1)Есть идеи?Или мне суждено купить Visual Studio?Цель состоит в том, чтобы создать библиотеку SDK, которая поддерживает настольные компьютеры .NET, ASP.NET, а также Windows Phone 7.

Ответы [ 3 ]

4 голосов
/ 16 ноября 2011

Создайте обычный проект библиотеки классов и затем измените от

<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />

до

<Import Project="$(MSBuildExtensionsPath32)\Microsoft\Portable\$(TargetFrameworkVersion)\Microsoft.Portable.CSharp.targets" />

in.csproj file.

Удалите некоторые ненужные ссылки на dll, Удалить некоторые строки из AssemblyInfo.cs

и у меня это работает в Visual Web Developer Express.

2 голосов
/ 10 августа 2011

У меня была одна и та же проблема с Профессиональной версией, что любая установка не распознает SP1. Простая переустановка решила проблему.

OR

Express Editions поддерживает только шаблоны и расширения элементов управления панели инструментов.

Так что, возможно, PCL не подпадает под эту категорию, тогда вы должны приобрести Professional или выше.

Источник: http://social.msdn.microsoft.com/Forums/en-US/vsx/thread/cba49ad3-ad5c-4b10-b33c-948ce191c2a4/

1 голос
/ 18 мая 2013

Если у вас уже есть переносимый класс libray (например, созданный в профессиональной редакции Visual Studio 2012), вы также можете открыть его файл проекта в текстовом редакторе и заменить элемент <ProjectTypeGuids> следующим:

<ProjectTypeGuids>{BC8A1FFA-BEE3-4634-8014-F334798102B3};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>

Работало для меня - по крайней мере, я мог открыть и собрать проект в Visual Studio 2012 Express (для Windows 8), у меня также не было проблем со ссылкой на переносную библиотеку из проекта приложения Магазина Windowsи запустить его.Надеюсь, у меня не возникнет проблем позже ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...