【问题标题】:ASP.NET Web Site Administration Tool unkown Error ASP.NET 4 VS 2010ASP.NET 网站管理工具未知错误 ASP.NET 4 VS 2010
【发布时间】:2010-05-27 00:06:22
【问题描述】:

我正在使用具有完整 sql server 2008 r2 的机器学习 MVCMusic 教程 和完整的视觉工作室专业人士,在 ASP.NET 4.0 中,当我到达设置会员资格的页面(接近第 66 页)时,Web 管理工具无法工作,我得到以下错误:

遇到错误。请返回上一页重试。

我的网络配置是这样的:

<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 数据库,从 MY 应用程序 (MVCMusicStore) 更改 web.config,并尝试运行 ASP.NET 配置快捷方式,并得到了错误。 我的默认浏览器是firefox,当我点击快捷方式时,浏览器甚至不会打开页面,只有当我右键单击托盘图标并选择在网络浏览器中打开时。

【问题讨论】:

    标签: asp.net-mvc asp.net-membership asp.net-4.0


    【解决方案1】:

    我已经解决了,我进入另一个项目(VS 2010不允许我在MVC项目中更改默认浏览器)更改默认浏览器,改回MVC项目并尝试再次打开配置,它工作。 看起来配置不允许Firefox。 无论如何,谢谢拉吉。

    【讨论】:

      【解决方案2】:

      通过关闭自定义错误让您的应用显示详细的错误 http://msdn.microsoft.com/en-us/library/h0hfz6fc(VS.71).aspx

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

      【讨论】:

      • 它没有改变,我把它放在我的本地 web.config 和 WAT 物理目录上。 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\asp.netwebadminfiles\
      【解决方案3】:

      我也遇到了这个问题,发现这是因为我的解决方案所在的目录包含一个奇怪的字符。 'C:....\C#' 将目录更改为 CSharp 可以解决这个问题。

      【讨论】:

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