在GoDaddy服务器上安装AspxCommerce时出现的问题

时间:2015-01-14 17:25:43

标签: c# asp.net error-handling sageframe

我一直在努力解决这个问题,当我尝试将AspxCommerce安装到我的GoDaddy服务器上时。我在尝试安装时遇到了多个问题,经过长时间的研究后找到了所有的答案,尽管对于最后一个问题我收到配置错误,说我没有任何与'SageFrameConnectionString'的连接。有没有人对我应该怎么做才有任何想法,包括到达那里的必要步骤?

PS:本地安装时一切都很好.. enter image description here

的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>

1 个答案:

答案 0 :(得分:3)

实际上这不是AspxCommerce问题。这是GoDaddy服务器问题。 除非你使用LocalSqlServer作为你的会员提供者连接字符串,否则GoDaddy不允许角色。对于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();

注意:不要忘记重建库。