nopCommerce版本:4.1 我在Visual Studio for Mac上的Mac OS上使用nopCommerce版本4.1,当我运行此解决方案时,在创建路径时出现错误。
插件“必须分配给客户角色”。无法加载文件或 部件 '/Users/alireza/Desktop/NopCommerce/Presentation/Nop.Web/Plugins\bin/Nop.Plugin.DiscountRules.CustomerRoles.dll'。 系统找不到指定的文件。\ n \ n无法加载文件或 部件 '/Users/alireza/Desktop/NopCommerce/Presentation/Nop.Web/Plugins\bin/Nop.Plugin.DiscountRules.CustomerRoles.dll'。 系统找不到指定的文件。\ n \ n
答案 0 :(得分:0)
我自己找到了解决方案:
path = Environment.OSVersion.Platform == PlatformID.Win32NT
? path.Replace("~/", string.Empty).TrimStart('/').Replace('/', '\\')
: path.Replace("~/", string.Empty).TrimStart('/');
答案 1 :(得分:0)
在文件opCommerce_4.10_Source / Libraries / Nop.Core / Infrastructure / NopFileProvider.cs中
替换以下功能
public virtual string MapPath(string path)
具有以下代码:
public virtual string MapPath(string path)
{
// path = path.Replace("~/", string.Empty).TrimStart('/').Replace('/', '\\');
path = Environment.OSVersion.Platform == PlatformID.Win32NT
? path.Replace("~/", string.Empty).TrimStart('/').Replace('/', '\\')
: path.Replace("~/", string.Empty).TrimStart('/');
return Path.Combine(BaseDirectory ?? string.Empty, path);
}