是否可以在 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)"' />
在我尝试调试的开源项目上找到 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)"' />