在我发现开源项目的NopCommerces之后,我试图在MAC机器上调试并运行这个项目,并得到以下错误。 我使用MACOS Sierra版本10.12.5与Microsoft Visual Studio 2017,Mono版本5.0.1。
但是,我试图搜索一些教程他们说我们无法在MAC osx上运行NopCommerces所以我想在这里验证它是否真实。
答案 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。