Windows 8 Proの製品版をインストールしました。 Visual Studio Express 2012をダウンロードしてインストールしました。開発者の証明書を要求し、受け取りました。次に、Hello Worldアプリを作成しようとしました。
アプリをデバッグしようとすると、そこから「Windowsストアアプリをアクティブにできません」というメッセージボックスが表示されます。 Web上のほとんどの解説では、ビルドディレクトリを削除すると言われています。これはうまくいきませんでした
誰かがこれを修正してアプリをデバッグする方法のソリューションを持っていますか?
これは私にも一度起こりましたが、 ビルドディレクトリの削除のアドバイス で修正されました。 Hello Worldアプリなので、これは1つのプロジェクトにすぎないと思います。それ以外の場合は、ソリューションのすべてのプロジェクトからビルドディレクトリを削除したかどうかを尋ねます。
Visual Studioの[ビルド]メニューから[クリーンソリューション]を実行することもできます。
ごめんなさい...あなたが説明しているようにクリーンインストールでこれが起こっているのなら恐ろしいことです。
私は同じ問題に遭遇し、再構築、クリーニング、一時ファイルの削除、コンピューターの再起動などを試みましたが、何も助けませんでした。
そして最後にリリースビルドを作成してからデバッグに戻りました。そして今、それは動作します。
何が起こったのか、それが本当に助けになったかはわかりませんが、試してみる価値はあります。
私にとって問題は、TrueCryptでマウントされた仮想ドライブでアプリを作成し、プロジェクトファイルを通常のドライブに移動したときにすべてが正常に機能することでした。奇妙な。
私にとって、PCの再起動はこのエラーメッセージを解決しました。
まったく同じエラーが発生していました。私の場合、犯人はNuGetパッケージでした。 app.configファイルをプロジェクトに追加していたため、VSを混乱させていました。 app.configファイルを削除して、問題を解決しました。
Irisで解決策を得ました Classonのサイト 。
これは、スタート画面からアプリをアンインストールし、Visual Studioからアプリを再度ビルドすることで解決できます。
このエラーは通常、デバッグモードでデプロイしようとしたときに発生します。
最初にアプリをリリースモードで展開してから、デバッグモードで試すことをお勧めします。
これは私のために働いた。
パッケージのリビジョン番号を増やすとうまくいきました
この問題は、NuGetが必要と判断した場合、Windowsストアアプリへのリダイレクトをバインドするapp.configを追加しようとするために発生する可能性があります。ただし、Windowsストアアプリはapp.configを必要としないため、実際には非常にわかりにくいエラーメッセージが表示されて起動できません。
この場合の解決策は、App.configを削除することです
これは過去に私に起こったことであり、ビルドディレクトリを削除することで解決することが常にわかっています。
ただし、今回はこれが機能していません。試しました-再起動-ビルドディレクトリの削除-ビルドの実行| VSのクリーンソリューション-開発者アカウントの更新
私のために働く唯一のことは、Package.appxmanifestの下で私のパッケージ名を変更することです
しかし、私はこれを解決策として過度に満足していません。調査を続けます。
この問題を3日間遊んで、あらゆる提案を試みましたが、何も機能しません。今まで!!!
解決策は私にとってこれでした:
...そして今、私は眠ることができます。
それが誰かを助けることを願っています。
新しい証明書を作成するとうまくいきます。これについては、Package.manifest-> Packagingに進み、Choose certificate ...に従ってください。 証明書の設定をクリックし、テスト証明書の作成を選択します。名前を付けて[OK]を押します。
私にとって、修正はこれらの2つの答えの組み合わせでした-
Package.appxmanifestでパッケージ名を変更すると、問題が修正されました。
NuGetは、必要に応じてWindowsストアアプリへのリダイレクトをバインドするapp.configを追加しようとします。ただし、Windowsストアアプリはapp.configを必要としないため、実際には非常にわかりにくいエラーメッセージが表示されて起動できません。
解決:
App.configを削除します
そして再構築
2つの理由により、この問題を解決しました。
基本的に、プロジェクトのbin\Debug
およびbld\Debug
foldersを削除するだけです。プロジェクトを再構築すると、これらのコンテンツはVisual Studioによって再生成されます。
Visual Studioを再起動するだけです。ソリューションをクリーンビルドおよび再ビルドして実行します。
お役に立てれば。、
この種の問題は、Windows 8 Visual Studioで一般的です。 Visual Studioのデベロッパーライセンスの有効期限が切れたときにこのようなエラーが発生するため、更新または新しいデベロッパーライセンスの取得が必要になる場合があります。 Windows 8で開発者ライセンスを取得する方法
また、同様の問題がE_Failの問題で発生する場合があります Windowsストアアプリをアクティブ化できないE_Failの問題の解決方法
同様のエラーが発生するが、特にローカルマシンでIOTバックグラウンドアプリをデバッグしているときに解決策を探している場合は、 here を見つけることができます。
「Windowsストアアプリをアクティブにできない」という検索用語を使用すると、エラーでアクティベーション要求が失敗しました。
私の場合、C#UWPアプリには、アプリケーションのスタートアップコードで失敗し、exit(1)
と呼ばれるネイティブライブラリがありました。ただし、症状は質問の症状と同じでした。 Visual Studioはメッセージをスローします。
Windowsストアアプリ「88888888-6666-5555-4444-111111111111_abcdefgh!App」をアクティブにできません。 Acme.exeプロセスは開始されましたが、アクティベーション要求はエラー「操作はサポートされていません」で失敗しました。不明なエラー:0x80040905 '。
さらに、Microsoft\Windows\Apps\Microsoft-Windows-TWinUI/Operationalの下のUWPアプリのWindowsログにメッセージがありました:イベントID 5961、メッセージ:
88888888-6666-5555-4444-111111111111_abcdefgh!Appのアクティベーションに失敗しました。エラーコード:不明なHResultエラーコード:0x80040905。アクティベーションフェーズ:COMアプリのアクティベーション
内部的に、C#部分はApp
コンストラクターからネイティブクラスインスタンスを構築しようとしますが、ネイティブクラスコンストラクターは回復不能なエラーとベイルを検出します。ただし、UWPサブシステムの観点から、およびデバッガーの観点からは、これは単なるプログラムによる終了とは異なるもののように見えました。ネイティブデバッガーで実行するのではなく、さまざまなUWP障害シナリオを追跡することに時間を費やしたため、この答えをここに残します。
exit()
呼び出しをthrow ref new Exception(E_INVALIDARG)
に置き換えました。少なくともこの方法では、マネージデバッガーでエラーが発生し、メッセージがわかりやすくなります。
この贈り物は、2つの犯人の1つであるVS2015に対するMicrosoftの自動更新によるものです。
KB3022398 KB3165756
また、GUIを描画するSourceTreeやその他のアプリを壊しました-アプリのアウトラインを作成しますが、コンテンツは描画しません。