Настройка BugTracker.NET полный нуб - PullRequest
0 голосов
/ 06 октября 2009

Это мой первый проект ASP.NET, и я застрял сразу.

Я настраиваю багтрекер в удаленном веб-отеле, но не могу заставить работать строки подключения. Если мы скажем, что мой хост называется hosting.org, а мой сайт будет www.trallala.com

что мне нужно изменить в этом скрипте?

<configSections>
</configSections>

<system.web>

    <!--
    BugTracker.NET is not compatible with Session serialization.

    Timeout session after 120 minutes
    -->

    <sessionState mode="InProc" timeout="120"/>

    <compilation debug="true">
        <assemblies>
            <add assembly="System.DirectoryServices.Protocols, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
            <add assembly="System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
            <add assembly="System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
        </assemblies>
    </compilation>
    <pages validateRequest="true" />
    <!-- A few people over the years have needed to override the default IIS settings...
    <httpRuntime executionTimeout="300" maxRequestLength="51200"/>
    -->

    <!-- for my testing <globalization culture="de-DE" uiCulture="en-US" /> -->

</system.web>
<appSettings>
    <!-- 

        ********* QUICK START *************

        If you want to get started quickly, then just change the following
        and then try to log in:

            ConnectionString
            AbsouteUrlPrefix

        After you can log in and create a bug, then you probably want to
        set up the email integration.  Set up the following:

            ErrorEmailTo
            ErrorEmailFrom

            NotificationEmailEnabled
            NotificationEmailFrom

            And your SMTP settings below.

    -->
    <!--
        Change this to point to your database
    -->

    <add key="ConnectionString" value="server=(local)\SQLEXPRESS;database=btnet;user id=sa;password=x;Trusted_Connection=no"/>
    <!--
        Used when creating absolute href's.  For example, in notification emails.
        Don't forget trailing slash!.
    -->
    <add key="AbsoluteUrlPrefix" value="http://127.0.0.1/btnet2/"/>
    <!--
        You can turn the logging and emailing of errors on and off.
        Log file name is "btnet_log_yyyy_mm_dd.txt"

        For the LogFileFolder setting, if you specify the folder starting with a 
        drive letter or the \\ that indicates a UNC path, it's treated as a full path.  
        For example: c:\\something or \\somemachine\something

        Otherwise it's treated as a path relative to where you virtual directory is
        located.

        LogEnabled turns on and off logging as a whole.
        LogSqlEnabled turns on and off just the logging of SQL statements, but
        that's about 98% of what gets logged, so if you want to reduce the
        volume, turn that off.

    -->
    <add key="LogEnabled" value="1"/>
    <add key="LogSqlEnabled" value="1"/>
    <add key="LogFileFolder" value="App_Data\logs"/>
    <!-- If BugTracker.NET itself experiences an error, it can send an email notification -->
    <add key="ErrorEmailEnabled" value="1"/>
    <add key="ErrorEmailTo" value="YOUR EMAIL HERE"/>
    <add key="ErrorEmailFrom" value="FROM EMAIL HERE"/>


    <!--
        You can "subscribe" to email notifications on a per-bug basis.
        You will receive an email whenever the bug is updated.
    -->
    <add key="NotificationEmailEnabled" value="1"/>
    <add key="NotificationEmailFrom" value="FROM EMAIL HERE"/>

    <!--
        This controls the format of the subject of the email notifications.
        The available variables are:
        $THING$ - from the "SingularBugLabel" setting
        $BUGID$
        $ACTION$ - added or changed
        $SHORTDESC$
        $PROJECT$
        $CATEGORY$
        $ORGANIZATION$
        $PRIORITY$
        $STATUS$
        $TRACKINGID$ - from the "TrackingIdString" setting
    -->
    <add key="NotificationSubjectFormat" value="$THING$:$BUGID$ was $ACTION$ - $SHORTDESC$ $TRACKINGID$"/>

    <!--
        If you aren't using the local SMTP server that comes with IIS,
        set the name, user, and password for your SMTP server here.
    -->

    <!-- Sample SMTP Settings -->

    <!--
        These settings work with my SBC account
    -->
    <!--
    <add key="SmtpServer" value="smtp.att.yahoo.com"/>
    <add key="SmtpServerAuthenticateUser" value="ctrager@sbcglobal.net"/>
    <add key="SmtpServerPort" value="465"/>
    <add key="SmtpUseSSL" value="1"/>
    <add key="SmtpServerAuthenticatePassword" value="MY PASSWORD"/>
    -->
    <!--
        These settings work with my GMail account
    -->
    <!--
    <add key="SmtpServer" value="smtp.gmail.com"/>
    <add key="SmtpServerAuthenticateUser" value="ctrager@gmail.com"/>
    <add key="SmtpServerPort" value="465"/>
    <add key="SmtpUseSSL" value="1"/>
    <add key="SmtpServerAuthenticatePassword" value="MY PASSWORD"/>
    -->


    <!--
        These settings work with my GoDaddy account
    -->

    <!--        
    <add key="SmtpServer" value="relay-hosting.secureserver.net"/>
    <add key="SmtpServerAuthenticateUser" value="ctrager@ifdefined.com"/>
    <add key="SmtpServerAuthenticatePassword" value="MY PASSWORD"/>
    <add key="SmtpServerPort" value="25"/>      
    -->

    <!--
        Specify the pickup directory if you have the problem described here:
        http://support.microsoft.com/default.aspx?scid=kb;en-us;816789#8
    -->

    <!--
    <add key="SmtpServerPickupDirectory" value=""/>
    <add key="SmtpSendUsing" value="1"/>
    -->


    <!--
        Ignore this setting unless you are esperiencing the symptoms
        related to this: http://cr.yp.to/docs/smtplf.html
    -->
    <!--
    <add key="SmtpForceReplaceOfBareLineFeeds" value="1"/>
    -->
    <!--
        By default, emails are UTF8 encoded.  If that doesn't work for you,
        uncomment the following.
    -->
    <!--
    <add key="BodyEncodingUTF8" value="0"/>
    -->

Ответы [ 3 ]

0 голосов
/ 06 октября 2009
<add key="ConnectionString" value="Persist Security Info=true;User ID=bugtracker;Password=bugs;Initial Catalog=BugTracker;Data Source=[IP ADDRESS]" />

Это то, что вам нужно добавить / отредактировать в файле web.config. после настройки BugTracker запустит сценарии для создания правильных элементов базы данных.

0 голосов
/ 07 октября 2009

Документация BugTracker.NET включает этот раздел о строках подключения:

Самое сложное ... для большинства людей заставить работать ConnectionString.

Для получения справки см. Эти ссылки, разделы «SqlConnection (.NET)»
http://www.connectionstrings.com/?carrier=sqlserver2005
http://www.sqlstrings.com/SQL-Server-connection-strings.htm
https://web.archive.org/web/1/http://articles.techrepublic%2ecom%2ecom/5100-3513_11-6084879.html

Еще одна вещь, которую вы можете попытаться сделать правильно, это строка подключения:

  1. Создайте новый пустой файл и назовите его test.udl.

  2. Дважды щелкните по нему, и появится диалоговое окно «Свойства ссылки на данные».

  3. На вкладке «Поставщики» выберите «Поставщик Microsoft OLE DB для SQL Server» или «Собственный клиент SQL»

  4. На вкладке «Подключения» попробуйте различные параметры и используйте кнопку «Проверить подключение», чтобы проверить их. Нажмите «ОК», когда все заработает.

  5. Откройте файл test.udl в Блокноте и скопируйте строку, которая начинается с «Provider =», в значение Web.config «ConnectionString», НО удалите небольшую часть, которая говорит «Provider = SQLNCLI.1;»

0 голосов
/ 06 октября 2009

Необходимо убедиться, что «ConnectionString» указывает на нужную базу данных и имеет правильное имя пользователя и пароль для доступа к БД.

Возможно, вы захотите убедиться, что ваша база данных действительно работает и что имя пользователя и пароль верны, просто попытавшись войти в систему под этим пользователем в вашей БД.

Если это не сработает, то проблема не в вашей конфигурации asp.net.

...