2017-09-21 20 views
0

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の新規インストールが可能になることを覚えておいてください。

+0

これをVisual Studio 2015ですべて繰り返すと、すべてがうまくいきました。 –

答えて

2

のVisual Studio 2017 Communnity誤っアップデートロスリンスクリプティング

私はあなたのステップと同じ結果を得ました。この問題は、Visual Studio 2015ではなくVisual Studio 2017でのみ発生しました。パッケージMicrosoft.CodeAnalysisで問題が発生するはずです。その後、他のパッケージを更新し、

更新パッケージ「System.ValueTuple」と最初の「System.Security.Cryptography. X509Certificates」:

は、この問題を解決するために、私はあなたに回避策を提供したいと思います。

私の側でうまくいきますが、それはあなたのために動作するかどうかを確認することができます。

この問題を追跡するために、私はGitHubの上に新しい問題を作成しています

https://github.com/dotnet/roslyn/issues/22290

追加するには、追加情報がある場合は、その問題以下のコメントを追加することができます。そして、あなたはこのリンクからフィードバックをチェックすることができます。

+0

これらの手順で黄色い三角形が生成されないことが確認できます。しかし、ソリューションを再構築した後、私はいくつかのメッセージを受け取りました: _Considerアプリ。assembly_と_warningのコンフィグレーションの再マッピングMSB3836:明示的なバインディングredirect_。 これはスクリプトを使用していない最もシンプルなプロジェクトです。 VS 2015では何も起こりません。したがって、私はしばらくそれに固執する必要があります。 –

+0

スクリプトを使用しているVS 2017で構築されたより複雑なソリューションでテストしたところ、問題はありませんでした。ただし、これは基本的なテストのみであることに注意してください。当面は、これが回避策であるという事実にかかわらず、これを回答として受け入れることができます。 –

関連する問題