Der name der Verbindung 'ApplicationServices' wurde nicht gefunden in den Anwendungen, die Konfiguration oder die Verbindung Zeichenfolge leer ist
Ich habe gerade Paket von NuGet-genannt "ASP.NET Web-Helfer-Bibliothek 2.0.20710.1"("Install-Package microsoft-web-Helfer) in meinem Visual Studio 2010(MVC3, C#).Ich installieren, zu verwenden, WebGrid in meiner Anwendung. Wenn ich das Projekt bekam ich die Fehlermeldung: der name Der Verbindung 'ApplicationServices' wurde nicht gefunden in den Anwendungen, die Konfiguration oder die Verbindung Zeichenfolge ist leer.
Wieder, ich bin immer Blaue Wellenlinie in allen aspx-und ascx-Seiten, die in der Erklärung von <%@ Control %> und <%@ Page %>
Web.config-Datei Inhalt:
<?xml version="1.0"?>
<!--
For more information on how to configure your ASP.NET application, please visit
http://go.microsoft.com/fwlink/?LinkId=152368
-->
<configuration>
<connectionStrings>
<add name="connect_str" connectionString="Data Source=APRICA-SERVER\SQLEXPRESS;Initial Catalog=CRM;User ID=sa"/>
</connectionStrings>
<appSettings>
<add key="webpages:Version" value="1.0.0.0"/>
<add key="ClientValidationEnabled" value="true"/>
<add key="UnobtrusiveJavaScriptEnabled" value="true"/>
</appSettings>
<system.web>
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
</assemblies>
</compilation>
<authentication mode="Forms">
<forms loginUrl="~/Account/LogOn" timeout="2880" />
</authentication>
<membership>
<providers>
<clear/>
<add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="ApplicationServices"
enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false"
maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10"
applicationName="/" />
</providers>
</membership>
<profile>
<providers>
<clear/>
<add name="AspNetSqlProfileProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="ApplicationServices" applicationName="/" />
</providers>
</profile>
<roleManager enabled="false">
<providers>
<clear/>
<add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider" connectionStringName="ApplicationServices" applicationName="/" />
<add name="AspNetWindowsTokenRoleProvider" type="System.Web.Security.WindowsTokenRoleProvider" applicationName="/" />
</providers>
</roleManager>
<pages>
<namespaces>
<add namespace="System.Web.Helpers" />
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
<add namespace="System.Web.WebPages"/>
</namespaces>
</pages>
</system.web>
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
<modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="3.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="WebServiceFetchFromOldDbSoap" closeTimeout="00:01:00"
openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536"
messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
useDefaultWebProxy="true">
<readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
maxBytesPerRead="4096" maxNameTableCharCount="16384" />
<security mode="None">
<transport clientCredentialType="None" proxyCredentialType="None"
realm="" />
<message clientCredentialType="UserName" algorithmSuite="Default" />
</security>
</binding>
</basicHttpBinding>
</bindings>
<client>
<endpoint address="http://localhost:3880/WebServiceFetchFromOldDb.asmx"
binding="basicHttpBinding" bindingConfiguration="WebServiceFetchFromOldDbSoap"
contract="ServiceReferenceOLDDB.WebServiceFetchFromOldDbSoap"
name="WebServiceFetchFromOldDbSoap" />
</client>
</system.serviceModel>
</configuration>
- Kannst du die connection strings-Abschnitt Ihrer web.config? Klar, wie die Fehlermeldung heißt, die Bibliothek, die Sie heruntergeladen erwartet Sie eine Verbindungszeichenfolge mit dem Namen "ApplicationServices" im web.config..
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dein problem ist die Mitgliedschaft Abschnitt im web.config. Die ASP.NET Konfiguration-tool verwendet "ApplicationServices" standardmäßig. Wenn Sie es ändern, verwenden Sie "connect_str" Verbindungszeichenfolge, es sollte funktionieren. Ersetzen connectionStringName="ApplicationServices" mit connectionStringName="connect_str" wie unten gezeigt. Das gleiche gilt für Profil und RoleManager.
Als für das andere Problem zu beheben, ändern Sie den Schlüssel unter AppSettings:
zu
Denke ich, dass Sie entweder vergessen haben zu schreiben, eine Verbindungszeichenfolge in "Application Configuration". Oder Ihre Verbindungszeichenfolge hat den Unterschied Namen.
Sehen Sie, Sie haben erwähnt, dass Ihre Verbindung string name ="connect_str" ändern ApplicationServices oder Umgekehrt..