2015-10-10 11 views
0

Après avoir regardé très attentivement le guide référencé ci-dessus (Lynda Up and Running avec ASP.NET), j'ai décidé de télécharger la solution complète à un hôte gratuit.Lynda - Up and Running avec ASP.NET somee.com télécharger l'erreur

Puis j'ai trouvé le lien ci-dessous:

https://www.youtube.com/watch?v=twNL43W9FRs

Tout est allé très bien (du côté asp.net mvc du projet), jusqu'à ce que je l'ai utilisé le lien qui utilise la communication de base de données. Depuis lors, je ne peux pas prendre une pause. Le seul message que je reçois est "Une erreur s'est produite lors du traitement de votre requête". Je crois que quelque chose ne va pas à propos de la connexion entre le contrôleur et la base de données ou la configuration de la base de données.

Quelqu'un peut-il m'aider s'il vous plaît? C'est assez frustrant et je suis nouveau sur asp.net.

mon web.config est ci-dessous:

<?xml version="1.0" encoding="utf-8"?> 
<!-- 
    For more information on how to configure your ASP.NET application, please visit 
    http://go.microsoft.com/fwlink/?LinkId=301880 
    --> 
<configuration> 
    <configSections> 
    <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 --> 
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> 
    </configSections> 
    <connectionStrings> 
    <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\aspnet-ExploreCalifornia-20140217103953.mdf;Initial Catalog=aspnet-ExploreCalifornia-20140217103953;Integrated Security=True" 
     providerName="System.Data.SqlClient" /> 
    </connectionStrings> 
    <appSettings> 
    <add key="webpages:Version" value="3.0.0.0" /> 
    <add key="webpages:Enabled" value="false" /> 
    <add key="ClientValidationEnabled" value="true" /> 
    <add key="UnobtrusiveJavaScriptEnabled" value="true" /> 
    </appSettings> 
    <system.web> 
    <authentication mode="None" /> 
    <compilation debug="true" targetFramework="4.5.1" /> 
    <httpRuntime targetFramework="4.5.1" /> 
    </system.web> 
    <system.webServer> 
    <modules> 
     <remove name="FormsAuthenticationModule" /> 
    </modules> 
    </system.webServer> 
    <runtime> 
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
     <dependentAssembly> 
     <assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" /> 
     <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" /> 
     </dependentAssembly> 
     <dependentAssembly> 
     <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" /> 
     <bindingRedirect oldVersion="1.0.0.0-5.0.0.0" newVersion="5.0.0.0" /> 
     </dependentAssembly> 
     <dependentAssembly> 
     <assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" /> 
     <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" /> 
     </dependentAssembly> 
     <dependentAssembly> 
     <assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35" /> 
     <bindingRedirect oldVersion="1.0.0.0-1.5.2.14234" newVersion="1.5.2.14234" /> 
     </dependentAssembly> 
    </assemblyBinding> 
    </runtime> 
    <entityFramework> 
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework"> 
     <parameters> 
     <parameter value="v11.0" /> 
     </parameters> 
    </defaultConnectionFactory> 
    <providers> 
     <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" /> 
    </providers> 
    </entityFramework> 
</configuration>  
+2

Il est impossible de résoudre votre problème spécifique avec les informations que vous avez fournies, mais je ** doute fortement ** que vous pouvez utiliser '(LocalDb)' pour une base de données sur un fournisseur d'hébergement. Il semble, cependant, que le fournisseur d'hébergement offre une base de données Free MS SQL avec leurs plans d'hébergement gratuit; vous voudrez probablement obtenir la chaîne de connexion pour votre base de données d'eux. – Claies

+0

Vous devez voir Observateur d'événements pour les détails de l'erreur .. Avez-vous accès? – Amitd

Répondre

1

Vous ne pouvez pas utiliser localdb sur Somee abonnement gratuit. Vous devez utiliser votre base de données SQL fournie par eux. Vous devrez le créer dans le panneau de configuration, puis modifier votre chaîne de connexion, afin qu'il pointe vers cette base de données. Quelque chose comme ceci:

<add name="DefaultConnection" connectionString="Data Source=HERE_GOES_DATABASE;AttachDbFilename=|DataDirectory|\aspnet-ExploreCalifornia-20140217103953.mdf;Initial Catalog=aspnet-ExploreCalifornia-20140217103953;Integrated Security=True" 

Ne vous inquiétez pas - ils vous fourniront une chaîne de connexion correcte.