0

私はVS for Macと通常のVS Enterprise 2015(Windows)の両方で同じC#.NETCoreコードベースで作業しようとしています。MacとWindows用のVisual Studioで.NETCoreプロジェクトを開発する

Mac用VSで.NETCoreアプリケーションを作成し、VS for Winでプロジェクトを開こうとしましたが、一方向プロジェクトアップグレードダイアログがVS for Winに表示されるため、マルチプラットフォーム開発の喜びはありませんか? (一方向のアップグレードを行うためのダイアログを受け入れた後、私のProgram.csファイルはプロジェクトエクスプローラに表示されません...)

また、MVPプロ​​ジェクト)Windows VS上で、それはうまくいった(そして戻った)!

これはどうやって行っていますか?

答えて

1

Mac用のVS(プレビュー4,7.0)とVisual Studio 2017の最新バージョンでは、これが正しく動作するはずです。

両方のバージョンでは、古い.xproj + project.json形式からmsbuildサポートを返した新しい.csprojにプロジェクトを更新できます。

私はVS for Macでプロジェクトを作成しようとしましたが、その逆でも両方のプラットフォームで正常に動作するようです。

しかし、あなたは次のようにインストールされていることを確認してください:

  • ネットコアSDK 1.1(最新のもの)
  • のOpenSSL(OSXのみ)
  • 最新モノラルバージョンは(それ以外のビルドに失敗しますOSX)
+0

すべての外部参照はNuGet(私が推測する)として来なければならないことに注意してください。私たちは、すべての開発者がドライブに持っているフォルダへの参照を持っていたプロジェクトでこれを試しましたが、MacはC:\を知らないので動作しませんでした。ネットワーク共有について知らない、試していない – ArieKanarie

関連する問題