在 GoDaddy 服务器上安装 AspxCommerce 时出现问题
Issues when installing AspxCommerce onto GoDaddy Servers
我整晚都在试图弄清楚,当我尝试将 AspxCommerce 安装到我的 GoDaddy 服务器上时。我在尝试安装时遇到了 运行 多个问题,经过长时间的研究,所有的答案都找到了,尽管对于最后一期,我收到配置错误,说我与 'SageFrameConnectionString' 没有任何联系.有没有人对我应该如何去做这件事有任何想法,包括到达那里的必要步骤?
PS:在本地安装时一切正常..
web.config:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.web>
<roleManager enabled="true" defaultProvider="SageFrameSqlRoleProvider">
<providers>
<clear />
<add connectionStringName="SageFrameConnectionString" applicationName="SageFrame" name="SageFrameSqlRoleProvider" type="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<add applicationName="SageFrame" name="SageFrameWindowsTokenRoleProvider" type="System.Web.Security.WindowsTokenRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</providers>
</roleManager>
</system.web>
</configuration>
connectionstring.config:
<?xml version="1.0"?>
<connectionStrings>
<clear />
<add name="SageFrameConnectionString" connectionString="Data Source=;Initial Catalog=;Integrated Security=False;Persist Security Info=False;User ID=;Password=;Connect Timeout=120" providerName="System.Data.SqlClient" />
</connectionStrings>
实际上这不是 AspxCommerce
问题。这是 GoDaddy 服务器的问题。
GoDaddy 不允许角色,除非您使用 LocalSqlServer
作为您的会员提供商连接 string.For GoDaddy 您在 AspxCommerce
中有一些变化。
在 connectionstring.config
文件中:
<connectionStrings>
<clear />
<add name="LocalSqlServer" connectionString="Data Source=.;Initial Catalog=YourCatlog;Integrated Security=False;Persist Security Info=False;User ID="ID";Password="PSWD";Connect Timeout=120" providerName="System.Data.SqlClient" />
</connectionStrings>
然后在库中转到 SageFrame.Common\Setting\SystemSetting.cs
声明部分:
替换
public static string SageFrameConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["SageFrameConnectionString"].ToString();
和
public static string SageFrameConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["LocalSqlServer"].ToString();
注意:不要忘记重建库。
我整晚都在试图弄清楚,当我尝试将 AspxCommerce 安装到我的 GoDaddy 服务器上时。我在尝试安装时遇到了 运行 多个问题,经过长时间的研究,所有的答案都找到了,尽管对于最后一期,我收到配置错误,说我与 'SageFrameConnectionString' 没有任何联系.有没有人对我应该如何去做这件事有任何想法,包括到达那里的必要步骤?
PS:在本地安装时一切正常..
web.config:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.web>
<roleManager enabled="true" defaultProvider="SageFrameSqlRoleProvider">
<providers>
<clear />
<add connectionStringName="SageFrameConnectionString" applicationName="SageFrame" name="SageFrameSqlRoleProvider" type="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<add applicationName="SageFrame" name="SageFrameWindowsTokenRoleProvider" type="System.Web.Security.WindowsTokenRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</providers>
</roleManager>
</system.web>
</configuration>
connectionstring.config:
<?xml version="1.0"?>
<connectionStrings>
<clear />
<add name="SageFrameConnectionString" connectionString="Data Source=;Initial Catalog=;Integrated Security=False;Persist Security Info=False;User ID=;Password=;Connect Timeout=120" providerName="System.Data.SqlClient" />
</connectionStrings>
实际上这不是 AspxCommerce
问题。这是 GoDaddy 服务器的问题。
GoDaddy 不允许角色,除非您使用 LocalSqlServer
作为您的会员提供商连接 string.For GoDaddy 您在 AspxCommerce
中有一些变化。
在 connectionstring.config
文件中:
<connectionStrings>
<clear />
<add name="LocalSqlServer" connectionString="Data Source=.;Initial Catalog=YourCatlog;Integrated Security=False;Persist Security Info=False;User ID="ID";Password="PSWD";Connect Timeout=120" providerName="System.Data.SqlClient" />
</connectionStrings>
然后在库中转到 SageFrame.Common\Setting\SystemSetting.cs
声明部分:
替换
public static string SageFrameConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["SageFrameConnectionString"].ToString();
和
public static string SageFrameConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["LocalSqlServer"].ToString();
注意:不要忘记重建库。