【问题标题】:Silverlight 4: Resolving Microsoft.Silverlight.CSharp.targets was not found?Silverlight 4:未找到解决 Microsoft.Silverlight.CSharp.targets 的问题?
【发布时间】:2010-08-28 15:46:16
【问题描述】:

我一直在 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. 微软 Silverlight
  2. 微软 Silverlight 3 SDK
  3. Microsoft Silverlight 4 工具包 2010 年 4 月

对于 SL4 项目,&lt;import&gt; 声明如下所示:

&lt;Import Project="$(MSBuildExtensionsPath32)\Microsoft\Silverlight\$(SilverlightVersion)\Microsoft.Silverlight.CSharp.targets" /&gt;

那个文件夹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 以及其他一些选项。我不想安装那些会让我回到之前的状态的东西,但组件过时。

【问题讨论】:

  • 我遇到了类似的问题。我的错误是告诉我我在“\Silverlight\v3.0”中缺少正确的文件,即使我安装了 v4.0。我也有正确的 Silverlight 4.0 文件,但 VS 似乎没有看到它。

标签: visual-studio-2010 visual-studio silverlight


【解决方案1】:

看起来这是缺少的部分......

Silverlight 4 Tools for Visual Studio 2010

【讨论】:

  • Visual Studio 2015 怎么样?每个 Visual Studio 版本是否有不同的链接 - 还是版本无关?
【解决方案2】:

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

【讨论】:

  • 在 VS SP1 的情况下,您无法重新安装 VS2010 的 SL 4 工具。只需(重新)安装 SDK。
  • 安装 Silverlight 4 SDK 是我所需要的,因为我需要它在没有 VS2010 但 2013 时可用
【解决方案3】:

如果该计算机上没有版本 4 位,则尝试在版本 5 中打开时,您可能会在 Silverlight 版本 4 项目中遇到此问题。对我有用的(经过几个小时的尝试)是编辑 csproj 文件并更改 silverlight 目标版本

<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>

从 4 到 5

【讨论】:

  • 这对我很有用!而且我不必安装任何我从未使用过的 4.0 组件。谢谢!
  • 我遇到了这个问题,并且在那个部分已经有[d,ve] v5.0。
【解决方案4】:

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

【讨论】:

    【解决方案5】:

    经过多次尝试,对我有用的是: 1.去添加或删除程序 2.删除所有已安装的silverlight版本(4、5或即使没有指定版本也删除它!) 3. 安装 Silverlight 4 SDK 4.为开发者安装Silverlight 5 终于在VS 2010 SP1中打开了项目

    【讨论】:

      【解决方案6】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-04-08
        • 1970-01-01
        • 1970-01-01
        • 2020-12-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多