Silverlight 4: Решение Microsoft.Silverlight.CSharp.targets не найдено? - PullRequest
50 голосов
/ 28 августа 2010

Я обновлял некоторые приложения Silverlight 3 до Silverlight 4 в Visual Studio 2010. Мои приложения Silverlight 3 нормально открываются в Visual Studio, но приложения SL4 этого не делают со следующей ошибкой:

C:\Path\To\MyProject.csproj : error : Unable to read the project file 'XNTVOD.AdminClient.csproj'. C:\Path\To\MyProject.csproj(593,3): The imported project "C:\Program Files (x86)\MSBuild\Microsoft\Silverlight\v4.0\Microsoft.Silverlight.CSharp.targets" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk.

У меня была проблема со старыми компонентами VS Silverlight, и недавно я удалил большинство компонентов SL, а прямо сейчас в Установка и удаление программ, которые у меня есть:

  1. Microsoft Silverlight
  2. Microsoft Silverlight 3 SDK
  3. Набор инструментов Microsoft Silverlight 4, апрель 2010 г.

Объявление <import> выглядит так для проекта SL4:

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

В этой папке C:\Program Files (x86)\MSBuild\Microsoft\Silverlight\v4.0 есть только два файла:

Microsoft.Ria.Client.targets

Microsoft.Ria.Client.VisualStudio.targets

Какой компонент разработки Silverlight мне особенно не хватает? Я вижу кучу разных опций, от Silverlight 4 SDK Beta до VS Tools для Silverlight 4 и кучу других. Я не хочу устанавливать то, что вернет меня к ситуации, в которой я находился до этого, с устаревшими компонентами.

Ответы [ 6 ]

44 голосов
/ 28 августа 2010

Похоже, это недостающий кусок ...

Silverlight 4 Tools для Visual Studio 2010

18 голосов
/ 28 августа 2010

Файл, который отсутствует, поставляется в Silverlight 4 SDK. Вы можете установить только Silverlight 4 SDK или переустановить весь пакет Silverlight 4 Tools для VS2010 (который будет переустанавливать среду выполнения разработчика, SDK, исправление для VS2010 , пакет инструментов Silverlight 4 и службы WCF RIA).

11 голосов
/ 29 июня 2012

Вы можете получить это с проектами Silverlight версии 4, когда пытаетесь открыть в версии 5, если биты версии 4 не находятся на этом компьютере.Что сработало для меня (после нескольких часов все попытки), это отредактировать файл csproj и изменить целевую версию silverlight

<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>

с 4 на 5

5 голосов
/ 02 ноября 2011

Это хорошо сработало для меня ... также пришлось установить Silverlight 4 Developer runtime

4 голосов
/ 07 ноября 2012

После многих попыток у меня получилось: 1. перейти, чтобы добавить или удалить программы 2. удалить все установленные версии Silverlight (4, 5 или даже если версия не указана, удалить ее тоже!) 3. установить Silverlight 4 SDK 4. установить Silverlight 5 для разработчиков Наконец-то открыли проект в VS 2010 SP1

0 голосов
/ 23 ноября 2016

Ранее работающая установка может прерваться, если вы установите новую версию TFS на сервере (или что-то, что испортилось с моим MSBuild).

Мои файлы-мишени исчезли из C:\Program Files (x86)\MSBuild\Microsoft\Silverlight\v5.0 вServer 2012 и переустановка инструментов.

Я полагаю, что возможно просто скопировать целевые файлы с другого компьютера, но не уверен на 100%.

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