问题标签 [xap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
190 浏览

xap - .xap 文件的性能测试

我想知道我可以使用分析器对 .xap 文件进行性能测试。如果您有任何关于同一主题的文章,请提供给我。

如果有任何其他工具可以做到这一点,请告诉我。

在我的项目中,我们必须在登录 Silverlight 4 .0 应用程序时进行检查。屏幕加载需要 5 秒。所以我必须检查哪种方法需要时间来做到这一点。

在我们的项目中,也有调用其他服务的服务,并且我们使用了 CAL。所以需要确定瓶颈...请帮助...

0 投票
1 回答
1071 浏览

visual-studio-2008 - TFS 中的 Web 应用程序 + Silverlight 项目,.xap 文件不断被签入,我可以避免吗?

当我查看托管 Silverlight 项目的 ASP.NET 应用程序时,它有一个 Clientbin 文件夹,其中有一个 .xap 文件,该文件是从我的 Silverlight 项目编译的。

该文件不断检入 TFS。我有没有办法告诉 TFS 只是计划忽略它?

原因是,一旦文件被签入,如果我忘记将其签出,在构建 Silverlight 项目时,Visual Studio 会默默地(有一个警告,但没有任何东西阻止我启动调试器)失败,所以当我调试时,它会启动 TFS 中的版本,而不是我刚刚构建的版本。

我要做的就是检查我们的,或者直接删除(也检查出)相应的 xap 文件,然后构建 Silverlight 项目。当我这样做时,我注意到 Visual Studio 将文件放回 Clientbin 目录(如果我删除它,它首先撤消删除,但保持它被签出)。现在我可以调试正确版本的二进制文件。

那么,我做错了什么,我该如何解决这个问题?

0 投票
1 回答
322 浏览

silverlight - silverlight .xap 打包错误(尊敬的程序集的引用)

我遇到了这个奇怪的问题,迷失了几个小时,然后才发现 .xap 是如何打包的。

在几件事中,我开始知道如果我的项目被命名为“参考”,它将不会包含在 xap 中,

更奇怪的是另一个问题,如果我的 SL 应用程序正在引用 assbly1 项目并且 assbly1 正在引用 assbly2,那么如果后面的代码中没有对 assbly2 类型的引用,那么 assbly2.dll 将不会包含在 SL 应用程序的 xap 中assbly1。后面的代码与 xaml 不同,因此如果您在 assbly2 中有一个用户控件,并且您只在 assbly1 的 xaml(而不是代码后面)中引用了该项目,它将不会被打包在 SL xap 中。

任何见解...?

0 投票
1 回答
746 浏览

visual-studio - Silverlight 4 的 XAP 文件

您可以将silverlight 4 xap 文件嵌入到aspx 页面中,然后在vs 2008 中查看它们吗?如果是这样,你如何做到这一点?任何示例代码将不胜感激。

谢谢!

0 投票
1 回答
577 浏览

.net - Silverlight:如何处理标准组件(第 2 部分)

有必要将“标准”程序集移出 xap 文件(Silverlight 4 应用程序)。我有一个类似的问题(Silverlight:如何处理标准程序集)并得到了一个很好的链接和深入的解释。但并非一切都清楚。

在我打开“使用应用程序库缓存减少 XAP 大小”后,我的 xap 文件的大小减少了两次,以下程序集被移出到单独的 zip 文件中:

  • System.ComponentModel.DataAnnotations;
  • System.Windows.Controls,
  • System.Windows.Controls.Data,
  • System.Windows.Controls.Data.Input,
  • System.Windows.Controls.Input,
  • System.Windows.Controls.Navigation,
  • System.Windows.Controls.Toolkit;
  • 系统.Windows.数据。

但是仍然很少有其他看起来像好的候选者可以移出到单独的文件中:

  • GalaSoft.MvvmLight.SL4,
  • Microsoft.Practices.ServiceLocation,
  • Microsoft.Practices.Unity.Silverlight,
  • System.Windows.Controls.Toolkit.Internals。

所有这些程序集都从 Silverlight 应用程序(以及使用这些程序集的 Silverlight 项目)引用。

你能解释一下吗:

  • Q1。这些提到的程序集有什么区别?
  • Q2。如何将这 4 个程序集也移动到单独的 zip 文件中?

非常感谢你!

PS大概,我的问题的答案在文本中:

添加对 Silverlight SDK 中的库程序集的引用,或对伴随有效的 assemblyShortName.extmap.xml 映射文件的任何程序集的引用。

但我不明白这是什么意思。如果我正确理解,我需要将这些程序集(我想移出)的引用添加到 Silverlight SDK 中。但是怎么做呢?谢谢。

0 投票
1 回答
708 浏览

silverlight - Silverlight:如何处理标准组件(第 3 部分)

构建 Silverlight4 应用程序时,“Microsoft.Practices.Unity.Silverlight.dll”程序集不会放入单独的文件 zip 文件中,而是在 XAP 文件中。

为了保持一致,这里是“如何处理标准程序集”主题的先前问题的链接:[ Silverlight:如何处理标准程序集:如何处理标准程序集] [ Silverlight:如何处理标准程序集(第 2 部分):如何处理标准组件(第 2 部分)]

以下是已完成的操作列表:

  1. 从 Silverlight 项目及其所有库中删除了对“Microsoft.Practices.Unity.Silverlight.dll”程序集的引用;
  2. 将此 dll 复制到“C:\Project\DLL”文件夹中;
  3. 在文件夹中创建了“Microsoft.Practices.Unity.Silverlight.extmap.xml”文件,其内容如下:

    < ?xml 版本="1.0"?>

(版本号和公钥令牌来自程序集本身)。

  1. 在 Silverlight 项目和项目使用的 1 个 Silverlight 类库中添加了对程序集的引用;
  2. 对 Silverlight 项目进行了全面重建,重建了一个网站。

我期待文件“Microsoft.Practices.Unity.Silverlight.zip”出现在网站的“ClientBin”文件夹中......但它没有......而且我不知道为什么......

可能你知道一些有用的东西?如果是这样,请告诉我。

谢谢!

0 投票
1 回答
577 浏览

silverlight - 每次都会下载 silverlight XAP

我刚刚将我的 silverlight 网页上传到我的生产网络服务器。我遇到的问题是,每次我在浏览器中打开网站时,它都会下载 XAP 的新副本。

什么可能导致此问题?

0 投票
2 回答
802 浏览

silverlight - 如何在 Windows Phone xap 部署中包含 XML 数据?

我正在开发一个 WP7 应用程序。该应用程序将有几个 XML 文件。有些是读写的,一些是只读的。我在这里有什么选择?隔离存储?作为资源嵌入?

我也需要知道...

  1. 我如何将 XML 加载到 XElements 中?
  2. 我将如何从 XElement 保存到其中一个?
0 投票
3 回答
780 浏览

silverlight - XAP 半天后过期?

我只是想知道是什么导致我的 xap 每半天(大约)到期。我的意思是,早上用户访问该网站并下载 xap 的副本,如果该用户返回该网站并且该网站为他们下载另一个 xap 副本,则到下午。

我希望用户需要下载 xap 的新副本的唯一原因是他们清除了浏览器缓存或我在服务器上放置了新副本。

关于问题和解决方法的任何想法?

我在 XAP 下载中运行了 fiddler,并从 fiddler 中的 xap 下载条目的缓存选项卡中获得了以下几行。

默认情况下,HTTP/200 响应是可缓存的,除非存在 Expires、Pragma 或 Cache-Control 标头并禁止缓存。


HTTP/1.1 ETAG 标头存在:“2ad1d6bfdd43cb1:0” HTTP Last-Modified 标头存在:2010 年 8 月 24 日星期二 22:43:19 GMT

未提供显式 HTTP 过期信息。大多数浏览器使用启发式过期策略:Last-Modified 和 Date 之间的 10% 的增量是“02:53:34”,因此此响应将在 26/08/2010 下午 4:39:26 启发式过期。


这会是问题所在吗?我在哪里设置显式 HTTP 过期?

0 投票
3 回答
218 浏览

c# - 长类名会影响 XAP 文件的大小吗?

我的 Silverlight 应用程序中有一个自定义控件,它在画布上放置了大约一千次。我担心这个应用程序的 XAP 文件的大小。

XAP 文件是否会明确包含相同数量的该控件的名称?我是否会通过将自定义控件的名称从 10 个字母更改为仅 2 个字母来减小 XAP 文件的大小。如何计算类名长度对 XAP 文件最终大小的影响?