可以在MAC上开发NopCommerce吗?

时间:2017-07-27 07:47:14

标签: macos visual-studio mono visual-studio-2017 nopcommerce

在我发现开源项目的NopCommerces之后,我试图在MAC机器上调试并运行这个项目,并得到以下错误。 我使用MACOS Sierra版本10.12.5与Microsoft Visual Studio 2017,Mono版本5.0.1。

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

enter image description here

2 个答案:

答案 0 :(得分:2)

我们使4.1在MAC上运行,其操作如下:

将下面的路径(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)"' />

答案 1 :(得分:1)

我不确定使用单声道!

但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。