是否可以在 MAC 上开发 NopCommerce?

Is it possible to develop NopCommerce on MAC?

在我尝试调试的开源项目上找到 NopCommerces 后,运行 这个项目在 MAC 机器上运行,但出现以下错误。 我正在使用 MACOS Sierra 版本 10.12.5 和 Microsoft Visual Studio 2017,Mono 版本 5.0.1.

但是,我正在尝试搜索他们说我们无法在 MAC osx 上 运行 NopCommerces 的一些教程,所以我想在这里验证它是否正确。

我不确定使用单声道!

但是nopCommerce 的最后一个正式版本是3.90,它是针对.NET Framework 4.5.1 的。如果你想在 mac 上 运行,你绝对不能。

但是现在 nopCommerce 团队宣布了即将推出的 .NET Core 版本,是的,您也可以 运行 在 mac 上使用它!

您可以尝试从 GitHub/nopCommerce 克隆您的项目。

注意:即将推出的版本仍在开发中,因此您可能会遇到一些错误和问题。

希望对您有所帮助!

编辑:
nopCommerce 4.0 已经发布,但它仍然针对 .NET Framework 4.6 而不是 .NET Core。所以你不能 运行 nopCommerce 4.0 到 MAC 或 Linux。

我们在 MAC 上制作了 4.1 运行,执行以下操作:

将下面的路径(NopFileProvider 第 438 行)编辑为:

public virtual string MapPath(string path)
{
      path = path.Replace("~/", string.Empty).TrimStart('/');   //.Replace('/', '\');
      return Path.Combine(BaseDirectory ?? string.Empty, path);
}

在项目 src/Build/ClearPluginAssemblies.proj 中,我们删除了以下内容:

<Exec Command='dotnet "$(MSBuildProjectDirectory)\ClearPluginAssemblies.dll" "OutputPath=$(OutputPath)|PluginPath=$(PluginPath)|SaveLocalesFolders=$(SaveLocalesFolders)"' />