2011-01-15 18 views
13

私は、一連の画像を表示する単純なSilverlightプログラムを持っています。より多くの画像を表示するように修正しましたが、「デバッグなしで実行する」とヒットしたときに古いビルドが少ない画像で実行されます。コードを新しいプロジェクトにコピーして実行すると、初めて正常に動作しますが、その後の各変更は表示されません。何が問題なの?私はVisual Web Developer 2008 Expressを使用しています。Visual Studioは古いビルドを実行し続けます

+1

プロジェクトを手動で構築するとすべて正常に機能しますか? "Build"メニューから "Rebuild Solution"をクリックします。次に、プロジェクトを実行しようとします。どのバージョンが表示されますか? –

+0

@Cody:それはまだ古いバージョンです。しかし、私はそれを構築し、生成されたTestPage.htmlを実行すると、それは新しいバージョンです。 –

+0

ビルドされたファイルを手動で実行できるので、ビルドが正しく機能していますか?問題は、Visual Studioがリビルド後も古いバージョンを開始していることだけです。 –

答えて

1

私にも起こりました。まあ、私はこの動作の正確な理由はわかりません。しかし、私はビジュアルCの表現10を閉じた後、再び開いてビルドすると、新しい保存されたファイルが構築されます。私はいくつかのデバッグモードや何かにエラーがある場合、それはまだ古いファイルにぶつかると思います。

2

キャッシングの問題(ウェブブラウザ/プロキシ)の可能性があります。あなたがプラグインを開くたびに変更、追加のパラメータを使用してXAPファイル埋め込もうブラウザをばかに

:プロジェクトをきれいにしようと、これは助けない場合

<param name="source" value="ClientBin/BubuApp.xap?<%=Guid.NewGuid().ToString() %>"/> 

を(/ OBJを削除binフォルダ& xapファイル)。

13

Microsoft Visual Web Developerの[ビルド]メニューの[構成マネージャ]オプションを常にチェックします。 checkBox "build"をチェックする必要があります。それ以外の場合は構築されません。

私に起こった、私はこれが他の人に役立つことを願っています。

+0

Winformアプリケーションでも動作します。ありがとう – yossico

2

これは、キャッシュメモリがいっぱいであるために発生します。 binとobjフォルダに移動し、すべての一時ファイルを削除してください。今すぐ正しく動作します。

+1

私のために動作しません。 bin、obj、tempインターネットファイルを削除しました。 – Kurren

+0

私のために働いた! – Aamir

1

私はこれに苦しんでいます。このすべては、(私のために)フォルダの内容の問題であるために使用されます。

たぶん、あなたはこれをチェックすることができます。

  • は、%WINDIR%以下の\ microsoft.netの\枠組み\ v4.0xxx \一時...
  • IIS Expressを削除:コンパイルの出力ファイルを変更した場合でも結果、あなたは何度もIISExpressを実際にあなたのプロジェクトのデフォルトのbinフォルダに探しているapplicationhost.configに表示されます。
  • DebugやReleaseの設定が異なっている可能性もありますので、IISではリリースコードでBINを探していて、別のフォルダにDebugでコンパイルしています。

幸運

2

私はそれが再び

+0

これです。私は/ binと/ objフォルダも削除しました。ありがとう! – Scott

0
  1. 停止VSのすべてincntance作業だ前に、私は、Visual Studioのすべての開いているインスタンスを閉じるために持っていたことが分かりました
  2. /bin/Debugだけでなく、すべての/ binを削除します。すべて/ bin
  3. ソリューションディレクトリにあるユーザーオプションの.suoファイルを削除します。それは自己で作成されます。
  4. すべての復元ウィンドウを削除するポイント
  5. IISを停止します。 6 1分後にIISを起動します。
  6. ソリューションを再構築し、BUIDはそれがあまりにも私にhapping

を投影します。非常に厄介です。コンピュータを再起動することができます。 グローバルアアセンブリdllを確認します。

9

これはVS 2013 for Webで私に起こったばかりです。異なるローカルホスト番号に "プロジェクト・プロパティ"
"ウェブ"  タブ
    "サーバー"

と仮想ディレクトリを再作成します。で、プロジェクトURLを変更しなければなりませんでした。変更前

た:

http:// local host:55487/ 

はそれを変更:

http:// local host:55488/ 

その後を "仮想ディレクトリの作成" をクリックしました。

なぜこれが最初に起こったのか知りたいですか?

+0

これ。ありがとうございました。何が起こっていたかを追跡しようとしていた時間を費やしていましたが、これが私にとってこの問題を解決した唯一のものです。なぜこれが起きているのか分かりませんが、知りたいのです。 –

+0

ソースコードフォルダを変更しましたが、この問題がありました。私がこの変更を行ったとき、それはリセットされ、機能しました。ありがとう、Adyson – NEOLPAR

0

私は同じ問題を抱えていましたが、答えはどれも私のために働いていませんでした。 ASP.Netプロジェクトを構築してもSilverlightプロジェクトは作成されないため、デバッグなしで実行するとSilverlightは更新されませんでした。

修正:Asp.Netプロジェクトを右クリックします。依存関係の構築>プロジェクトの依存関係。 Silverlightプロジェクトを確認します。今すぐ建物がうまくいくはずです。

0

私もこの問題を抱えていましたが、いずれの提案もうまくいっていませんでした。私はOffice.jsアドインをビルドしていて、デバッグはIIS Expressで行っていました。私にとっての問題は、実は、私は先に行って、とにもかかわらずのうち、全体のC:\Users\<user>\AppData\Local\Tempフォルダを削除:)

0

これは、Webアプリケーションであれば、とのプロジェクトURLを変更 C:\Users\<user>\AppData\Local\Temp\Temporary ASP.NET

内のファイルを削除して固定何 新しいポート番号。これを行うには

変更http://localhost:3688/

http://localhost:36881/から:

  1. 移動し、プロパティを投影する - >ウェブ

  2. 変更URL

  3. ヒット、最後に

  4. "仮想ディレクトリの作成" を構築し、私はウェブサイトでこの問題を持っていた

0

RUN。
サイトはソリューション内の1つのプロジェクトを参照し、その変更はデバッグに反映されませんでした。
問題は、同じ同じ参照プロジェクトの古いDLLを参照していた3番目のプロジェクトでした。
私はプロジェクトと他のプロジェクトのすべての参照を削除し、すべてを読んだり再参照して正常に動作しました。

0

古いコードビルドのプロジェクトで、フォルダ 'Release'を削除するだけです。

0

私もこの問題を抱えていました。上記の修正プログラムの一部は一時的に役立ちましたが、私のために働いたのはインターネットオプションの履歴とキャッシュを削除することでした。

インターネットオプションに移動します(ツール>オプション>環境> Webブラウザ> Internet ExplorerのオプションでもVSで利用できます)。

[全般]タブで、[閲覧履歴]セクションの[設定]をクリックします。インターネット一時ファイル]ページで

  • 私は[履歴]タブで Internet Explorerの
  • を起動するたびに選択するキャッシュとデータベース]タブで0
  • に履歴を保持する日数を設定してください許可するWebサイトのキャッシュを作成し、 データベースはチェックされていません。

上記のすべてが必要なのかどうかはわかりませんが、私はファイルにいくつかの変更を加えましたが、これまで動的バージョンではまったく反映されていませんでした。

「私はInternet Explorerを起動するたびに」代わりに「ウェブページにアクセスするたびに」を設定しても、変更を確認するためにプロジェクトを停止して再起動する必要はありません。どのようにする必要があります!

関連する問題