为什么重新安装 Silverlight 会破坏我的导入配置?

2024-02-03

基于这里的答案:我应该卸载哪些最新的 Windows 更新(如果有)来恢复 Silverlight 或纠正其他问题? https://stackoverflow.com/questions/17242578/which-if-any-recent-windows-updates-should-i-uninstall-to-revivify-silverlight,我卸载/重新安装了 Silverlight 并重新启动。但现在,我收到一个编译错误,即:

“找不到导入的项目“C:\Program Files (x86)\MSBuild\Microsoft\Silverlight\v5.0\Microsoft.Silverlight.CSharp.targets”。请确认声明中的路径正确,并且该文件存在于磁盘上。”

它指向 *.csproj 文件中的这一行:

<Import Project="$(MSBuildExtensionsPath32)\Microsoft\Silverlight\$(SilverlightVersion)\Microsoft.Silverlight.CSharp.targets" />

我不明白这到底在做什么;如果这是从远处可以理解的事情,我需要做什么来解决这个困境?

UPDATE

当我尝试安装 Silverlight 4 工具时(正如某些人指出的那样,解决方案,例如在Silverlight 4:未找到解析 Microsoft.Silverlight.CSharp.targets? https://stackoverflow.com/questions/3591369/silverlight-4-resolving-microsoft-silverlight-csharp-targets-was-not-found),我得到,“安装要求:

必须先安装与 Silverlight Tools 4 语言版本匹配的 Visual Studio 2010 或 Visual Web Developer Express 2010 或 Visual Phone Developer Express 2010,然后才能继续安装 Silverlight Tools。 Silverlight 工具的其他语言版本如下: http://go.microsoft.com/fwlink/?LinkId=177432http://go.microsoft.com/fwlink/?LinkId=177432 http://go.microsoft.com/fwlink/?LinkId=177432. "

I do安装了 VS 2010 (SP1)。我什至还安装了 VS Express (2012) Web 版!

UPDATE 2

根据另一个提示,我还安装了 Silverlight 4 SDK,但试图只是open现在,我得到该项目,“您需要在打开 Silverlight 项目‘Bla’之前安装最新的 Silverlight Developer 运行时。” 它让我(再次)安装 Silverlight 5。

我这样做了,但我重新启动了,并且......仍然得到相同的错误消息......

UPDATE 3

根据我在这里得到的线索:http://connect.microsoft.com/VisualStudio/feedback/details/573750/the-imported-project-path-microsoft-webapplication-targets-was-not-found http://connect.microsoft.com/VisualStudio/feedback/details/573750/the-imported-project-path-microsoft-webapplication-targets-was-not-found

我替换了 csproj 文件中的这一行:

<Import Project="$(MSBuildExtensionsPath32)\Microsoft\Silverlight\$(SilverlightVersion)\Microsoft.Silverlight.CSharp.targets" />

...用这个:

<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />

...我比以前进步了,但我不知道最后的更改是否是必要的更改,或者上面列举的所有步骤是否都是必要的。除了影子之外,可能没有人知道。

UPDATE 4

其实简单来说adding该行(无需替换其他行),项目compiles,但随后似乎失去了 Razor 或其他东西的知识,因为它因以下 YSOD 失败:

Server Error in '/TLDReporter' Application.
Compilation Error

Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately. 

Compiler Error Message: CS0103: The name 'Helprs' does not exist in the current context

Source Error:


Line 493:                <div class="inner" style="width: 300px;">
Line 494:                    <p id="portal_breadcrumbs" class="breadcrumb">
Line 495:                        @Helprs.Sitemap(ConfigurationManager.AppSettings["ApplicationHome"])
Line 496:                    </p>
Line 497:                </div>

Source File: c:\Project\. . .\Shared\_Layout.cshtml    Line: 495

UPDATE 5

好吧,无论出于何种原因,地平线上出现的短暂希望只是转瞬即逝的海市蜃楼——在发布上一个更新后,同样的错误立即返回。

然而,一旦我更换了这个:

<Import Project="$(MSBuildExtensionsPath32)\Microsoft\Silverlight\$(SilverlightVersion)\Microsoft.Silverlight.CSharp.targets" />

...有了这个:

<Import Project="$(MSBuildExtensionsPath32)\Microsoft\Silverlight\v4.0\Microsoft.Silverlight.CSharp.targets" />

...基于此:http://msdn.microsoft.com/en-us/library/ff921165(v=PandP.20).aspx http://msdn.microsoft.com/en-us/library/ff921165(v=PandP.20).aspx

...我更进一步,但再次回到这个编译点:

@Helprs.Sitemap(ConfigurationManager.AppSettings["ApplicationHome"])

UPDATE 6

所有这一切都非常奇怪的是,解决方案可以编译,但是当我运行它时,它会抛出一个 YSOD,声称是编译错误的结果。为什么编译器会成功编译,但当我运行应用程序时,却突然停止,以一种不自然的尖锐声调尖叫出“编译错误”?


安装“Microsoft® Silverlight® 5 SDK”和 x64 运行时 为我工作。

SDK https://www.microsoft.com/en-us/download/details.aspx?id=28359 https://www.microsoft.com/en-us/download/details.aspx?id=28359

x64 https://www.microsoft.com/en-my/download/details.aspx?id=28358 https://www.microsoft.com/en-my/download/details.aspx?id=28358

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么重新安装 Silverlight 会破坏我的导入配置? 的相关文章

  • Windows Phone 7 可以实现 ping 吗?

    为了了解 WP7 中的网络功能 我将构建一个简单的 ping 应用程序 该应用程序将显示对某个主机的 ICMP ping 请求的结果 然而 不仅System Net NetworkInformation Ping班级不见了 System N
  • Silverlight:创建圆形按钮模板

    我决定尝试制作一个圆形按钮 因此使用表达式混合 我在 xaml 上放置了一个按钮控件 然后 我通过选择 编辑控制部件 模板 gt 编辑副本 来创建一个模板 我正在尝试设计它 使按钮的左侧和右侧始终是完美的半圆 这样无论按钮长得多高或多宽 角
  • 导入错误:使用 Mingus 库时没有名为“mt_exceptions”的模块

    提前原谅我的无知 我对 python 很陌生 我正在尝试使用 python 3 版本 https code google com r artdent mingus python3 https code google com r artden
  • 绑定到 Silverlight 4 中的 DependencyObject 集合

    从 Silverlight 4 开始 可以针对 DependencyObject 而不是以前版本中的 Framework 元素 进行数据绑定 到目前为止一切顺利 但如何再次绑定 DependencyObjects 集合 DataContex
  • 在 C# 汇编版本中使用前导零是否合适?

    我正在为我的 dot net dll 设置程序集版本 汇编版本具有以下格式 主要版本 次要版本 内部版本号 修订版 我将 Verison 设置如下 200 1 1 0 现在我的问题是我是否需要在次要版本 内部版本号和修订号中保留前导零 20
  • 如何获取 C# 项目之间的依赖关系图

    我有一个相当复杂的应用程序 它已分解为多个组件 每个组件都有一个解决方案文件 其中包含一堆项目 所以我喜欢将其视为一个包含多个项目 dll 的组件 还有一个 通用 组件 所有其他组件都依赖于 common 所以编译是这样的 nant com
  • 将静态类的字符串变量数据绑定到 Phone 7 中的 textBlock?

    这是 C 代码 public static class Global public static string Temp get return temp set temp value public static string temp 10
  • 为什么我的 Silverlight 4 浏览器外应用程序只显示白色?

    My 银光应用作品fine当运行在browser 但是当我将其安装为浏览器外应用程序中 窗口框架会出现适当的图标和标题 但窗口的内容是只是白色 它是在开始菜单但当我关闭它并再次打开时 它仍然是空白的 我在上复制了这个Windows 7的 a
  • 以编程方式清除 Silverlight 应用程序存储?

    我为一些客户发布了 Silverlight 应用程序 我在发布更新时遇到问题 我希望当用户最初加载网页时 如果他们的应用程序存储比上次更新网站时旧 那么this http www softcity com article internet
  • XML 序列化基类列表

    我有课A从类继承B 我有一个班级名单B其中包含A and B items List b myList new List b myList Add new A 当我尝试使用序列化此列表时XmlSerializable 抛出异常 如果我将列表定
  • Silverlight Web 服务“远程服务器返回错误:NotFound”

    我有一个 Silverlight 应用程序 它检索可序列化类的列表 在这些类中还有其他可序列化的类 其中一些也在列表中 问题是一切工作正常 直到我填充可序列化类列表之一 导致 silverlight 应用程序抛出异常 远程服务器返回错误 N
  • 无效的跨线程访问问题

    我有两个 ViewModel 类 PersonViewModel 和 PersonSearchListViewModel PersonViewModel 实现的字段之一是通过 WCF 下载的个人资料图像 本地缓存在独立存储中 PersonS
  • 新的 Windows 应用程序 - 什么语言?

    我们目前正处于开发 Windows 桌面应用程序的前期阶段 但当听到有关 Windows 8 Silverlight WPF Jupiter 的所有最新讨论时 我不知道该相信什么了 现在用WPF启动一个新项目是不是有问题 我应该切换到 Si
  • 在 Python 3 中动态导入模块的问题

    我遇到的情况是 在我的 Python 3 项目中 在运行时必须包含某些模块 我在用着importlib import module为了这 第二次更新 我确实找到了一种方法来做一些接近我想要的事情 一些额外的代码可能会使我的一些链接稍微偏离一
  • 强制绑定更新 Silverlight

    如何强制更新我的对象 DataContext 绑定 我正在网格上使用事件 并且在事件触发之前不会处理绑定更新 有什么廉价的技巧可以解决这个问题吗 最后 我总是可以用旧的手动方式从文本框中获取值并更新我的对象 但最好让绑定为我做这件事 UPD
  • 您的 Web 服务版本控制最佳实践是什么?

    我们有 2 个独立的产品 需要通过 Web 服务相互通信 支持 API 版本控制的最佳实践是什么 I have 本文 http www ibm com developerworks webservices library ws versio
  • 如何加载位于 Windows Phone 7 中应用程序文件夹内的 XML 文件?

    我正在开发 Windows Phone 7 应用程序 我是 Windows Phone 7 应用程序的新手 我通过右键单击项目并选择 添加 gt 新项目 在项目中添加了 XML 文件 然后 我可以使用以下代码轻松地将 XML 文件加载到我的
  • 确定我的 Silverlight 应用程序的版本

    我正在尝试确定 Silverlight 应用程序的版本号 目前我正在使用 string name Assembly GetExecutingAssembly FullName AssemblyName asmName new Assembl
  • 如何获取 Windows Phone 7 的 useragent 字符串?

    我需要获取手机的用户代理字符串 但我在 API 中没有找到任何允许这样做的内容 我遇到过以下两篇描述用户代理字符串格式的博客文章 http blogs msdn com b iemobile archive 2010 03 25 ladie
  • Silverlight Datagrid:在对列进行排序时突出显示整个列

    我的 Silverlight 应用程序中有一个 DataGrid 我想在对该列进行排序时突出显示整个列 它在概念上与上一个问题类似 Silverlight DataGrid 突出显示整列 https stackoverflow com qu

随机推荐