1

我刚刚在使用 Visual WebDeveloper Express 处理的 Silverlight 项目中遇到了一个奇怪的错误。当我更改 MainPage.xaml 文件时,更改会显示在编辑器窗口中,并且项目编译没有问题。但是在调试模式期间,网站没有改变。

我的目标是为我父亲实现一个非常简单的图像查看器:一张大图像,下面有一个小进度条。应该可以设置几张图片在巨大的图片控件中依次显示。这就是我所做的。

  1. 我在标准网格中添加了两行
  2. 我在其中一行添加了一个进度条
  3. 我在另一行添加了一个图像控件

到目前为止一切顺利。调试显示一个空的网站,底部有一个小栏。

  1. 我导入了一个测试图像并修改了我的图像控件的源属性

在与 Visual WebDeveloper 进行了一些斗争后,该图像被接受并且可以在编辑器的预览区域中看到。

  1. 我编译了项目并开始调试。网站上没有图片。

我不知道我的项目出了什么问题,但构建似乎已经冻结。只是为了好玩,我用一个巨大的按钮替换了图像。没啥事儿。编译执行没有错误,但在网站上没有按钮。经过其他一些简单的测试后,我确信:更改不再适用。这是编译器输出,抱歉,它是德语:

------ Erstellen gestartet: Projekt: papa_images, Konfiguration: Debug Any CPU ------ papa_images -> K:\extharddrive\dokumente\workspace\papa_images\papa_images\Bin\Debug\papa_images.dll Generierung des Anwendungsmanifests starten Es wurden keine Änderungen ermittelt。Die Anwendungsmanifestdatei ist auf dem neuesten Stand。
XAP-Verpackung starten Es wurden keine Änderungen ermittelt。Das XAP-Paket ist auf dem neuesten Stand。Die Testseite wird erstellt。Die Testseite wurde erfolgreich erstellt。

========== 构建:1 erfolgreich oder aktuell, Fehler bei 0, 0 übersprungen

这是最后两行的英文版

构建:1成功或最新,0错误,0跳过

我该怎么办 ?

编辑:

我刚刚做了一个有趣的发现:

  1. 我将构建模式切换为发布并重新编译了所有内容。 - 没有变化
  2. 我关闭了浏览器。
  3. 我将构建模式切换回调试并重新编译了所有内容。
  4. 当我开始调试 Firefox 4 Beta 7 时打开而不是 Firefox 3.6.1。这很奇怪,因为 3.6.1 是我的标准浏览器。
  5. 更改已应用。
  6. 我开始使用 Firefox 3.6.1 编辑这篇文章
  7. 我又开始调试了。更新后的网站在 FireFox 3.6.1 中显示
  8. 我在 MainPage.xaml 中更改了一些内容并进行了编译。由于 Firefox 3.6.1 仍处于打开状态,因此该网站已打开。未应用新更改

显然 Firefox 3.6.1 阻止了正确的重建。为什么 ?@ Robaticus 也许你是对的,Firefox 确实将网站存储在某种缓存中。但是我无法清除它:“删除慢性”按钮被禁用,因为我总是使用私人模式。

编辑 2:Firefox 4 Beta 7 完成了这项工作。更改已应用。我仍然想知道如何使用 Firefox 3。

4

3 回答 3

3

标记到 ChrisF,您可能还想在浏览器上明确清除您的 chache。我以前也遇到过这种情况,XAP 文件由于某种原因被缓存,并且似乎永远不会更新。

于 2010-12-03T19:24:22.983 回答
2

听起来 Silverlight xap 文件未在您网站的 ClientBin 文件夹中正确更新。

作为一种解决方法,您可以尝试在重建之前删除它并检查您的编辑是否确实在编译。

我能想到的唯一可能阻止更新 xap 文件的是它仍在被网络服务使用,但消息(由谷歌翻译,因此不是 100% 准确)读取:

Build started: Project: papa_images, Configuration: Debug Any CPU ------ papa_images -> C:\extharddrive\documents\workspace\ papa_images\ papa_images\Bin\Debug\ papa_images.dll 生成应用程序清单,没有任何变化确定开始。
应用程序清单文件是最新的 Xap 封装,它没有开始更改被识别。
XAP 包可以在测试页面的日期创建。
测试页面创建成功。

这意味着该领域没有问题。

于 2010-12-03T19:22:04.397 回答
1

卡西尼号在运行吗?在通知区域(按时钟)中查找名为“ASP.NET 开发服务器”的内容。有时我们会遇到问题,我们必须关闭它,否则它会记住上次显示的内容。

您可以关闭它并再次运行

于 2010-12-03T21:13:39.937 回答