9

Visual Studio 2012 で非常に厄介な問題に遭遇しました。シナリオ: C# でTelerik RedControlsウィザードを使用して Windows Phone 8 アプリを開発しています。XAML に変更を適用して //F5エミュレータBuild and Launchまたはデバイスを起動すると、行った変更が反映されません。変更を表示するには、プロジェクトを起動する前に、Cleanまたはプロジェクトを実行する必要があります。Rebuild

これは、Telerik を使用しない空のプロジェクト (C#/WP8) では発生しないようですが、他のプロジェクトでも過去に同じ問題が発生しました。DLL の参照にリンクされている可能性がありますが、参照時に常に発生するとは限りません。 DLL のいずれか (以前の別のプロジェクトでは、SQLite は問題を引き起こさなかったようです)。

ネットを閲覧して、StackOverflow や他の Web サイトで見つけたものに記載されているすべての手順を試しました。

  1. Tools >> Options >> Project and Solution >> Build and Run >> Check that "On run, when projects are out of date" is set to "Always build" or "Prompt to build"

  2. Build >> Configuration Manager >> Check that "Build" is checked for all of the projects you want to build for each of the configurations you need to use.

  3. ビルド オプションのプラットフォームを に設定してみましたAny CPU / x86 / ARMが、結果は常に同じです

コードを書いたり効果を確認したりすることができず、何かが機能しているのか、それが原因ではないのかわからない場合があるため、これは非常に厄介です。

推測する必要がある場合は、Telerik によって追加された参照に関連するものである可能性があります (この場合) が、私は本当に解決策を失っています。

4

2 に答える 2

4

名前に空のスペースが含まれる Windows Phone アプリケーション プロジェクトを作成すると (「The Project」など)、Visual Studio が壊れて、プロジェクト ファイルの変更を正しく追跡せず、ビルド時にそれらを無効にするようです。

于 2013-09-17T15:03:19.627 に答える
2

この問題が発生したばかりで、さまざまな設定と構成を確認した後、最終的に問題を修正したのは次のとおりです。

  • Releaseモードに切り替えて、アプリケーションを実行しました。すべてが再構築され、正常に機能しました。
  • その後、Debugモードに切り替えてアプリケーションを実行すると、すべてが正常に戻りました。

私の唯一の推測は、どういうわけか Visual Studio 2012 が正しくない状態でスタックし、これにより強制的に更新されたということです。

于 2014-03-26T18:56:01.513 に答える