【问题标题】:Issues when installing AspxCommerce onto GoDaddy Servers将 AspxCommerce 安装到 GoDaddy 服务器时的问题
【发布时间】:2015-03-12 23:38:37
【问题描述】:

当我尝试将 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>

【问题讨论】:

  • 发布确切的错误,显示相关代码和配置。此外,我们不需要知道您的应用程序的历史或您使用它的时间。让您的问题保持简洁,但仍要传达我们需要了解的内容。
  • 这是我通常使用的唯一错误,请您详细说明您可能正在谈论的错误日志。我已经上传了 web.config 文件。
  • 如果我的最后一条评论,您错过了“简洁”部分。我们不需要整个配置文件,只需要与连接字符串相关的位。
  • 你需要发布connectionstring.config的内容。删除所有密码。另外,把你发的web.config中的无关信息去掉,我们只需要看到与连接字符串相关的东西。

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


【解决方案1】:

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

注意:不要忘记重建库。

【讨论】:

    猜你喜欢
    • 2013-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多