代码之家  ›  专栏  ›  技术社区  ›  Brandon

Silverlight 4:未找到解析Microsoft.Silverlight.CSharp.Targets?

  •  50
  • Brandon  · 技术社区  · 14 年前

    我在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组件,现在在“添加/删除程序”中我有:

    1. Microsoft Silverlight
    2. Microsoft Silverlight 3软件开发工具包
    3. Microsoft 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开发组件?我看到了一系列不同的选项,从Silverlight4 SDK测试版到用于Silverlight4的vs工具以及其他一些选项。我不想安装那些能让我回到以前的状态的东西,这些东西带有过时的组件。

    6 回复  |  直到 8 年前
        1
  •  44
  •   Chris Grant    14 年前

    看起来这是丢失的部分…

    Silverlight 4 Tools for Visual Studio 2010

        2
  •  18
  •   porges    13 年前

    Silverlight 4 SDK中缺少的文件。您可以只安装 Silverlight 4 SDK 或重新安装整个 Silverlight 4 Tools for VS2010 包(将重新安装Developer Runtime、SDK、VS2010修补程序、Silverlight 4工具包和WCF RIA服务)。

        3
  •  11
  •   BenMorel Manish Pradhan    11 年前

    如果版本4位不在该计算机上,则在尝试在版本5中打开时,可以通过Silverlight版本4项目获得此信息。对我来说(尝试了几个小时之后)有效的方法是编辑csproj文件并更改Silverlight目标版本。

    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
    

    从4到5

        4
  •  5
  •   nholloway4    13 年前

    这对我来说很好……还必须安装 Silverlight 4 Developer runtime

        5
  •  4
  •   Carlos    12 年前

    经过多次尝试,对我有效的是: 1。转到“添加或删除程序” 2。删除所有安装的Silverlight版本(4、5或即使未指定版本,也删除它!) 三。安装Silverlight 4 SDK 4。为开发人员安装Silverlight 5 最终在vs 2010 sp1中打开了该项目

        6
  •  0
  •   Simon_Weaver    8 年前

    当您在服务器上安装新版本的TFS(或其他任何与我的msbuild有问题的版本)时,以前工作的安装可能会中断。

    我的“目标”文件从 C:\Program Files (x86)\MSBuild\Microsoft\Silverlight\v5.0 并重新安装工具。

    我相信从另一台机器上复制目标文件是可能的,但不能百分之百确定。