1

Visual WebDeveloper Express で作業している Silverlight プロジェクトで奇妙な間違いに遭遇しました。MainPage.xaml ファイルを変更すると、変更がエディター ウィンドウに表示され、プロジェクトは問題なくコンパイルされます。ただし、デバッグ モードの間、Web サイトは変更されていません。

私の目標は、父のために非常にシンプルな画像ビューアーを実装することでした。1 つの大きな画像と、その下に小さなプログレスバーがあります。巨大な画像コントロールで次々に表示されるいくつかの画像を設定できるはずです。これが私がしたことです。

  1. 標準グリッドに 2 行追加しました
  2. 行の 1 つにプログレスバーを追加しました
  3. もう一方の行にイメージ コントロールを追加しました

これまでのところ、すべてうまくいきました。デバッグすると、下部に小さなバーがある空の Web サイトが表示されました。

  1. テスト イメージをインポートし、イメージ コントロールのソース属性を変更しました

Visual WebDeveloper とのいくつかの闘争の後、画像は受け入れられ、エディタのプレビュー エリアで見ることができました。

  1. プロジェクトをコンパイルし、デバッグを開始しました。サイトに画像がありませんでした。

プロジェクトの何が問題なのかわかりませんが、ビルドがフリーズしているようです。楽しみのために、画像を 1 つの巨大なボタンに置​​き換えました。何も起こらなかった。コンパイルはエラーなく実行されましたが、Web サイトにはボタンがありませんでした。他のいくつかの簡単なテストの後、私は確信していました:変更はもう適用されません。これはコンパイラの出力です。申し訳ありませんが、ドイツ語です。

------ Erstellen gestartet: プロジェクト: papa_images, 設定: 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 order aktuell, Fehler bei 0, 0 ubersprungen

これは最後の 2 行の英語版です。

ビルド: 1 成功または最新、0 でエラー、0 スキップ

何をすればよいでしょうか ?

編集:

私は興味深い発見をしました:

  1. ビルドモードをリリースに切り替えて、すべてを再コンパイルしました。--変更なし
  2. ブラウザを閉じました。
  3. ビルドモードをデバッグに戻し、すべてを再コンパイルしました。
  4. デバッグを開始すると、Firefox 3.6.1 の代わりに Firefox 4 Beta 7 が開かれました。3.6.1 が私の標準ブラウザなので、これは奇妙です。
  5. 変更が適用されました。
  6. Firefox 3.6.1 を使用してこの投稿の編集を開始しました
  7. デバッグを再開しました。更新された Web サイトは FireFox 3.6.1 で表示されました
  8. MainPage.xaml で何かを変更してコンパイルしました。Firefox 3.6.1 がまだ開いていたので、Web サイトはそれで開かれました。新しい変更は適用されませんでした

明らかに、Firefox 3.6.1 は適切な再構築を妨げます。なんで ?@ Robaticus 多分あなたの言う通りで、Firefox はサイトをある種のキャッシュに保存します。ただし、クリアできません。常にプライベートモードを使用しているため、「慢性的な削除」ボタンは無効になっています。

編集 2: Firefox 4 Beta 7 で十分です。変更が適用されます。それでも、Firefox 3 の使い方を知りたいです。

4

3 に答える 3

3

ChrisFにタグを付けると、ブラウザでチャッシュを明示的にクリアすることもできます。私は以前にそれを経験しました。XAPファイルが何らかの理由でキャッシュされ、更新されていないように見えます。

于 2010-12-03T19:24:22.983 に答える
2

Web サイトの ClientBin フォルダーで Silverlight xap ファイルが正しく更新されていないようです。

回避策として、再構築する前に削除して、編集が実際にコンパイルされていることを確認することができます。

xapファイルの更新を妨げる可能性があると私が考えることができる唯一のことは、それがまだWebサービスで使用されているということですが、メッセージ(Googleによって翻訳されているため、100%正確ではありません)は次のとおりです。

ビルド開始: 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 に答える