2010-08-28 31 views
49

我已经完成升级的Silverlight 3级中的应用程序到Silverlight 4的Visual Studio 2010中我的Silverlight 3个应用程序打开的罚款在Visual Studio中,但SL4的应用程序不这样做,并出现以下错误:Silverlight 4:解决Microsoft.Silverlight.CSharp.targets找不到?

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. 微软的Silverlight
  2. 微软的Silverlight 3 SDK
  3. 微软的Silverlight 4工具包2010年4月

<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到Silverlight 4的VS Tools以及其他一些选项。我不想安装那些能让我回到过去的组件之前的情况。

+0

我有类似的问题。我的错误是告诉我,即使我安装了v4.0,我仍然错过了“\ Silverlight \ v3.0”中的正确文件。我也有适当的Silverlight 4.0文件,但VS似乎没有看到它。 – 2012-10-19 15:31:30

回答

18

唯一缺少的船只在Silverlight 4的SDK文件。您可以只安装Silverlight 4 SDK,或重新安装整个Silverlight 4 Tools for VS2010程序包(它将重新安装开发人员运行时,SDK,VS2010的修补程序,Silverlight 4工具包和WCF RIA服务)。

+2

如果使用VS SP1,则无法重新使用VS2010的SL 4工具。只需(重新)安装SDK。 – artur02 2011-09-30 12:46:28

+0

安装Silverlight 4 SDK是我所需要的,因为我需要它可用,同时没有VS2010,但是2013 – fnicollet 2014-08-06 21:00:15

11

尝试,如果版本4位是不是那台机器上的5版本打开时,您可以使用Silverlight版本让这4个项目。什么工作对我来说(几个小时乱投医之后)编辑的csproj文件并更改Silverlight的目标版本

<TargetFrameworkVersion>v4.0</TargetFrameworkVersion> 

从4〜5

+0

这对我很好用!而且我不必安装任何我从未使用过的4.0组件。谢谢! – 2013-03-19 21:45:26

+1

我遇到了这个问题,并且已经在该部分中使用了[d,ve] v5.0。 – 2013-06-24 18:48:26

+0

您需要[使用** x86 **而不是**任何CPU **](http://stackoverflow.com/a/5925686/175679)构建它。 – SliverNinja 2014-02-05 16:47:22

4

AFER多次尝试,什么工作对我来说是: 1.去添加或删除程序 2.删除安装的所有silverlight版本(4,5或甚至没有指定版本删除它!) 3.安装Silverlight 4 SDK 4.安装Silverlight 5开发人员 最后在VS 2010 SP1中打开项目

0

当您在服务器上安装新版本的TFS(或任何与MSBuild混淆的内容)时,以前的工作安装可能会中断。

我的'目标'文件已从服务器2012上的C:\Program Files (x86)\MSBuild\Microsoft\Silverlight\v5.0消失并重新安装这些工具。

我相信它可能只是复制目标文件从另一台机器,但不是100%肯定。

相关问题