首页 文章

Silverlight 4:没有找到解决Microsoft.Silverlight.CSharp.targets的问题?

提问于
浏览
50

我一直在Visual Studio 2010中将一些Silverlight 3应用程序升级到Silverlight 4.我的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年4月

对于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以及其他一些选项 . 我不想安装那些会让我回到过去的情况之前的东西 .

6 回答

  • 4

    如果在该机器上没有版本4位,则尝试在版本5中打开时,您可以使用Silverlight版本4项目获得此项目 . 对我有用的东西(经过几个小时的尝试)是编辑csproj文件并更改silverlight目标版本

    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
    

    从4到5

  • 44

    这对我来说效果很好......还得安装Silverlight 4 Developer runtime

  • 11

    经过多次尝试,对我有用的是:1 . 去添加或删除程序2.删除所有安装的Silverlight版本(4,5甚至未指定版本也删除它!)3 . 安装Silverlight 4 SDK 4.安装开发人员的Silverlight 5最后在VS 2010 SP1中打开了该项目

  • 5

    当您在服务器上安装新版本的TFS时(或者与我的MSBuild混淆的任何东西),以前正在运行的安装可能会中断 .

    我的'targets'文件已从Server 2012上的 C:\Program Files (x86)\MSBuild\Microsoft\Silverlight\v5.0 消失并重新安装工具 .

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

  • 18

    看起来这是缺失的一块......

    Silverlight 4 Tools for Visual Studio 2010

  • 0

    缺少的文件在Silverlight 4 SDK中提供 . 您可以只安装Silverlight 4 SDK,也可以重新安装整个Silverlight 4 Tools for VS2010软件包(它将重新安装开发人员运行时,SDK,VS2010的修补程序,Silverlight 4 Tools软件包和WCF RIA服务) .

相关问题