Nuget Package Managerを使用したアプリケーションスクリプト作成にRoslynを使用しています。セットアップはかなりシンプルにすべきです。新しいプロジェクトを作成し、NugetマネージャでMicrosoft.CodeAnalysis.Sriptingパッケージを追加します。カップルの確認の後、あなたは行く準備ができています。 次の手順は、インストールされているパッケージの更新を確認する必要があります。現在、初期インストール後に表示される5つの更新があります。ここでも、これを行うのはかなり簡単です。Visual Studio 2017 CommunnityがRoslyn Scriptingを正しく更新しない
ただし、更新直後には、プロジェクトの参照ノードに2つのパッケージが黄色の三角形を表示します。 私はこれと他のヒントの後にこれを解決しようとしましたが、これまで何も助けてくれませんでした。
最後に、Windows 10 Pro(すべてのアップデートあり)とVS2017 Community Editionで新しいVMをインストールしました。その後、新しいWindowsフォームプロジェクト(.net 4.6.1。x64ベース)が作成され、スクリプトパッケージが追加されました。残念ながら、黄色の三角形はまだそこに残っています(更新後)。
問題のあるパッケージは、です。System.ValueTupleおよびSystem.Security.Cryptography。 X509証明書。また
、洗浄液と再構築した後、警告の数(MSB3836) - 自動生成された結合を持つ「システム...」競合上の明示的なバインディングリダイレクトがをリダイレクトします。
この問題を解決するには、私は
ので、そのような行動の理由は何ですかVS 2017に移行した後につまずいたより複雑な解決策で問題に光を当てるのでしょうか?このことは、最も簡単なプロジェクトでOSとVSの新規インストールが可能になることを覚えておいてください。
これをVisual Studio 2015ですべて繰り返すと、すべてがうまくいきました。 –