我正在将一些使用Silverlight 3编写的应用程序升级到Visual Studio 2010中的Silverlight 4版本。我的Silverlight 3应用程序在Visual Studio中打开正常,但是SL4应用程序不行,出现以下错误:
C:\Path\To\MyProject.csproj : error : 无法读取项目文件 'XNTVOD.AdminClient.csproj'。
C:\Path\To\MyProject.csproj(593,3): 已找不到导入的项目 "C:\Program Files (x86)\MSBuild\Microsoft\Silverlight\v4.0\Microsoft.Silverlight.CSharp.targets"。请确认 <Import> 声明中的路径是否正确,并且磁盘上存在该文件。
我曾经遇到过较老的VS Silverlight组件问题,最近卸载了大部分SL组件,在“添加/删除程序”中,我现在只有安装了以下三个组件:
- Microsoft Silverlight
- Microsoft Silverlight 3 SDK
- Microsoft Silverlight 4 Toolkit April 2010
对于SL4项目,<import>
声明如下:
<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 for Silverlight 4等等。 我不想安装会让我回到以前过时组件的情况下的东西。