【问题标题】:Is it possible to develop NopCommerce on MAC?是否可以在 MAC 上开发 NopCommerce?
【发布时间】:2017-07-27 07:47:13
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案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。所以你不能在 MAC 或 Linux 上运行 nopCommerce 4.0。

    【讨论】:

    • 反复测试
    【解决方案2】:

    我们在 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)"' />
    

    【讨论】:

      猜你喜欢
      • 2019-01-03
      • 1970-01-01
      • 2019-06-01
      • 2020-10-02
      • 1970-01-01
      • 1970-01-01
      • 2010-10-24
      • 2021-11-24
      • 1970-01-01
      相关资源
      最近更新 更多