2017-12-28 34 views
1

.NET標準のブランチを作成した後のVisual Studio 2017には表示しませんその名前が示すように、.NET標準への移行です。ただし、このブランチを作成し、.NET標準ライブラリではなくPCLであるマスターブランチにチェックインした後、プロジェクトはもうビルドされません。参照は、私が最近DOTNET標準と呼ばれるブランチを作成した私は、オープンソースプロジェクト<a href="https://github.com/SpiegelSoft/XamarinForms.Reactive.FSharp" rel="nofollow noreferrer">https://github.com/SpiegelSoft/XamarinForms.Reactive.FSharp</a></p> <p>にVisual Studio 2017で働いている

まず、参照は表示されません。私がVisual Studioで見ることができるのは.NETノードです(スクリーンショット参照)。

ビルドは、ターゲットが複数回インポートされた

Xamarin.Formsと、最初のインスタンスで障害が発生しました。プロジェクトファイルを確認し、重複したインポートを削除してください。

新しいブランチを作成する前に同じfsprojファイルが機能していたため、これは奇妙です。

私はfsprojファイルにXamarin.Formsインポート行を削除してからgit reset --hardを実行すると、エラーメッセージが

あなたのプロジェクトは、「.NETPortable、バージョン= V4.5を参照していないに変更プロファイル= Profile259 "フレームワーク。 project.jsonの "frameworks"セクションの ".NETPortable、Version = v4.5、Profile = Profile259"への参照を追加し、NuGetの復元を再実行してください。

しかし、IDEは私にproject.jsonファイルをさせません。私のVisual Studioの設定では、何かが明らかに間違っています。

私はVisual Studioを再インストールする前に誰も明確なヒントを持っていますか?コメントで触れたように

enter image description here

+2

リセットに加えて 'git clean -xfd'を試してみました。あなたの '.gitignore'ファイルが正しく設定されていると仮定すると、MSBuildとVSが作成した可能性のある一時ファイルはすべて削除されるはずです。 –

+1

それはちょっとした手品をしてもうまくいきました。答えとして提出したい場合は、それを解決策としてマークします。 –

答えて

1

、VS/MSビルドは、以前に生成されたファイルにつまずかすることができます - 多くの場合、様々なobjフォルダに。

「クリーン」状態(最初にリポジトリをクローンしたときと同じ)に戻すには、git reset —hardを実行してコミットされていない変更をすべて取り消し、git clean -xfdを実行して、

.gitignoreファイルが正しく設定されていると仮定すると、この最後の手順ですべての一時ファイルを削除する必要があります。

関連する問題

 関連する問題