VS2017 RCをインストールした後、xprojとproject.jsonの代わりにcsprojを使用するasp.netコアプロジェクトをアップグレードする必要があることがわかりました。複数のエラーを.netコアからcsprojに変換する
アップグレードは順調でしたが、現在は多くの警告とエラーが発生しています。
最初に、.csprojファイルに関する警告があります。新しいコアクラスライブラリでも、次の警告が表示されます。
要素の名前空間 の 'PropertyGroup' 'http://schemas.microsoft.com/developer/msbuild/2003' は無効 子要素の名前空間 の 'TargetFramework' 'http://schemas.microsoft.com/developer/msbuild/2003' を有します。私もOutputPathがプロジェクトに設定されていない.csprojファイル内OutputPathを追加
は、そのエラーを修正しますが、OutputPathプロパティがに設定されていない
を取得しています
私が作成した新しいクラスライブラリプロジェクトですが、まだコンパイルされています。
OutputPathを設定した後でも、他のエラーや警告が表示されますが、ビルドには影響しません(ただし、新しいプロジェクトでは再現できません)。また、intellisenseがクレイジーになっても。
以外 - VS2015では何千ものエラーが発生しています(なんらかの理由で実際にはnugetパッケージをロードできません)。
それは私がネットコアと.net461
男を、ファイルをコピーすることができます言及する価値があるかもしれません新しいプロジェクトに私は同じ状況に遭遇し、それ以上の有用な方法を見つけませんでした。それが助けてくれることを願っています – SHM
これは大きなプロジェクトです...ちょっと変わったバージョンのバージョニングもあります。私はむしろxprojに戻ってくると思います... – gilmishal
まだ.NETの最新VS2017アップデートにアップデートすることをお勧めしますコアCLI 1.0.0-プレビュー4-004233。これには、表示されている 'OutputPath'エラーの修正など、多くのバグ修正が含まれています。 – natemcmaster