Я обновлял некоторые приложения 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, а прямо сейчас в Установка и удаление программ, которые у меня есть:
- Microsoft Silverlight
- Microsoft Silverlight 3 SDK
- Набор инструментов 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 и кучу других. Я не хочу устанавливать то, что вернет меня к ситуации, в которой я находился до этого, с устаревшими компонентами.