Неизвестная утилита администрирования веб-сайта ASP.NET Ошибка ASP.NET 4 VS 2010 - PullRequest
2 голосов
/ 27 мая 2010

Я следовал учебному пособию MVCMusic на компьютере с полным сервером SQL Server 2008 r2. и полностью профессионал Visual Studio, в ASP.NET 4.0 и когда я попал на страницу, где он устанавливает членство (около страницы 66), инструмент веб-администрирования не будет работать, я получил следующая ошибка:

Произошла ошибка. Пожалуйста, вернитесь на предыдущую страницу и попробуйте снова.

моя веб-конфигурация такая:

<connectionStrings>
        <clear />
        <add name="MvcMusicStoreCN" connectionString="Data Source=.;Initial Catalog=MvcMusicStore;Integrated Security=True" providerName="System.Data.SqlClient" />
        <add name="MvcMusicStoreEntities" connectionString="metadata=res://*/Models.Store.csdl|res://*/Models.Store.ssdl|res://*/Models.Store.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=.;Initial Catalog=MvcMusicStore;Integrated Security=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />
    </connectionStrings>

<system.web>
<membership defaultProvider="AspNetSqlMembershipProvider">
            <providers>
                <clear />
                <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" 
                     connectionStringName="MvcMusicStoreCN" enablePasswordRetrieval="false" 
                     enablePasswordReset="true" requiresQuestionAndAnswer="true" requiresUniqueEmail="false" 
                     maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" 
                     passwordAttemptWindow="10" applicationName="/" passwordFormat="Hashed"  />
            </providers>
        </membership>
        <profile>
            <providers>
                <clear />
                <add name="AspNetSqlProfileProvider" type="System.Web.Profile.SqlProfileProvider" 
                     connectionStringName="MvcMusicStoreCN" applicationName="/" />
            </providers>
        </profile>
        <roleManager enabled="true" defaultProvider="AspNetSqlRoleProvider">
            <providers>
                <clear />
                <add connectionStringName="MvcMusicStoreCN" applicationName="/"
                  name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider" />
                <add applicationName="/" name="AspNetWindowsTokenRoleProvider"
                  type="System.Web.Security.WindowsTokenRoleProvider" />
            </providers>
        </roleManager>
        <customErrors mode="Off">
        </customErrors>
</system.web>

РЕДАКТИРОВАТЬ: Я управлял

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regsql.exe

и успешно добавил таблицы в базу данных MvcMusicStore, изменил web.config с MY приложения (MVCMusicStore) и попытался запустить ярлык конфигурации ASP.NET, и получил Ошибка. Мой Браузер по умолчанию - firefox, и когда я нажимаю на ярлык, браузер даже не открывает страницу, только когда я щелкаю правой кнопкой мыши на значке в трее и выбираю открыть в веб-браузере.

Ответы [ 3 ]

3 голосов
/ 28 мая 2010

Я решил, я вошел в другой проект (VS 2010 не позволяет мне менять браузер по умолчанию в проекте MVC), изменил браузер по умолчанию, вернулся обратно в проект MVC и попытался снова открыть конфигурацию, и это работал. Похоже, что конфигурация не позволяет Firefox. В любом случае спасибо Радж.

0 голосов
/ 14 февраля 2013

Я также столкнулся с этой проблемой и обнаружил, что это связано с тем, что каталог, в котором находилось мое решение, содержал странный символ. 'C: .... \ C #' Смена каталога на CSharp избавила от этой проблемы.

0 голосов
/ 28 мая 2010

Чтобы приложение отображало подробные ошибки, отключите пользовательские ошибки http://msdn.microsoft.com/en-us/library/h0hfz6fc(VS.71).aspx

<configuration>
   <system.web>
      <customErrors mode="Off">
      </customErrors>
   </system.web>
</configuration>
...