2015-01-14 2 views
0

Я проработал всю ночь, пытаясь понять это, и когда я пытаюсь установить AspxCommerce на свой сервер GoDaddy. При попытке установить это я столкнулся с несколькими проблемами, все ответы были найдены после длительных исследований, хотя для этой последней проблемы я получаю сообщение об ошибке Configuration, говоря, что у меня нет никакого соединения с SageFrameConnectionString. Есть ли у кого-нибудь какие-то мысли о том, как я должен это делать, включая необходимые шаги, чтобы добраться туда?Проблемы при установке AspxCommerce на серверы GoDaddy

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> 
+0

Опубликовать точную ошибку, показать соответствующий код и конфигурацию. Кроме того, нам не нужно знать историю вашего приложения или как долго вы его работали. Держите свой вопрос кратким, но все равно сообщайте вещи, которые нам нужны *, чтобы знать. – mason

+0

Это единственная ошибка, с которой я обычно работаю, не могли бы вы подробнее рассказать о том, о каком журнале ошибок вы можете говорить. Я загрузил файл web.config. – Zach

+0

Вы пропустили «краткую» часть, если мой последний комментарий. Нам не нужен весь файл конфигурации, а только биты, связанные со строкой подключения. – mason

ответ

3

На самом деле это не проблема 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(); 

Примечание. Не забудьте перестроить библиотеку.

Смежные вопросы