0

我正在尝试在 VS for mac 和常规 VS Enterprise 2015 (Windows) 中使用相同的 C# .NETCore 代码库。

我在 VS for Mac 中做了一个 .NETCore 应用程序,并尝试在 VS for Win 中打开项目,但是在 VS for Win 中出现单向项目升级对话框,所以没有多平台开发的乐趣?(接受对话框进行单向升级后,我的 Program.cs 文件没有出现在项目资源管理器中...... wtf)

还尝试在 Windows VS 上打开一个 ASP.NET MVC 项目(在 VS for mac 中制作),该项目有效(并返回)!

你怎么办?

4

1 回答 1

1

现在使用最新版本的 VS for Mac(预览版 4、7.0)和 Visual Studio 2017,这应该可以正常工作。

两个版本都支持将项目从旧的 .xproj + project.json 格式更新为已返回 msbuild 支持的新 .csproj。

我尝试在 VS for Mac 上创建项目,反之亦然,它们似乎在两个平台上都可以正常工作。

但是,请确保您已安装以下内容:

  • .Net Core SDK 1.1(最新)
  • Openssl(仅限 OSX)
  • 最新的 Mono 版本(否则在 OSX 上构建将失败)
于 2017-03-08T12:35:31.770 回答