まず、「Any CPU」でプログラムを開発します。 設定は「32ビット優先」とすべてのCPUです。それはデフォルトだったからです。NuGetパッケージをインストールしたときのエラー
開発が終了した後、コンパイルエラーが発生しません。 次に、Platform x64を切り替えて、再コンパイルします。 VS2017は、インストールされたすべてのNuGetパッケージのエラーを表示します。
フォルダ「obj」、「bin」を削除しようとしました。私は何も解決できません。 28のエラーがあります。 AllはNuGetと一緒にインストールしたクラス名です。
これを切り替えるべきですか?
VS2017は非常に多くのトラブルを持っているのはなぜ?これは正常ですか? win-formで開発すると、対象のx86、x64を変更しても問題ありません...
このリンクされていないクラスを解決するにはどうすればよいですか? すべてが動作する必要があります。
My NugetパッケージはUwpDesktop、InputSimulatorです。
更新1:NuGetを再インストールしようとしました。それは解決しません。
更新2:私は "x64"を使用します。私は64ビットの設定 "AnyCPU"を修正しようとしました。今、64ビット設定でもう一度コンパイルすることに成功しました。私はまた、 "32ビット優先度"オプションのチェックを外すことも無効にしています。しかし..私はまだVS2017の開発で大きな痛みを感じる、笑、それは本当にです。
私はプロジェクトが成功を構築=
(A)の任意のCPUに設定比べて、出力フォルダは、プロジェクトの設定のbin \デバッグ\
(B)のx64で、出力フォルダのbin \ x64版\デバッグです\
両方が「同じ」出力フォルダ名を除きます。 それは重要ですか?
なぜVS2017がビルドできないのか理解できません。 私は、主な原因はNuGetのインストールパスだと思います。 )
を今、私はコンパイルすることはできません、私は「x64の」に切り替える場合は、問題、 はまだあり.. しかし、私はコンパイルすることができます:私はVS2017、UWPを学ぶために2週目ですので、私は、それを知りません"AnyCPU"。
x64プラットフォームではどのエラーが発生しましたか?私はそれらのためのヒントを持っていません、リストをここに含めてください。 –
パッケージによっては、特定のフレームワークとプラットフォーム用のアセンブリがNugetに組み込まれていないことがあります.Nugetパッケージを削除してもう一度追加してください。その場合は問題が発生します。エラーと設定(フレームワークのバージョン、プロジェクトの種類、インストールされているNuGetパッケージのバージョンなど)に関する詳細情報を提供してください。 – bradbury9
私はいくつかの進歩を更新しました。ありがとうございました ! –