2017-09-26 6 views
0

Ok, je suis un débutant et en essayant de déployer une application web dans ASP.Net MVC 5 application C# language développé en utilisant Code First Migration au serveur godaddy. Je suis complètement surpris et déçu de voir qu'aucun matériel approprié n'est disponible en ligne pour guider un débutant pour déployer l'application. Quoi qu'il en soit après googler pendant un certain temps, je suivais étapes ci-dessous et toujours pas en mesure de voir mon application web LIVE:Comment déployer ASP.Net MVC 5 code de Visual Studio à GoDaddy Plesk Server- Code d'abord

Étape 1: acheté un nom de domaine

Étape 2: acheté un serveur Plesk

Étape 3: Linked le nom de domaine du serveur Plesk

Étape 4: maintenant Je suis allé à plesk paramètres du serveur et téléchargé le profil Publier

Étape 5: maintenant dans Visual Studio I faites un clic droit sur la solution et cliqué sur « Publier »

Étape 6: importé le fichier téléchargé profil de publication, et sélectionné Web Deploy dans l'onglet Connexion et Validé la connexion au serveur. Jusqu'ici tout va bien, je suppose. Étape 7: Maintenant, j'ai vu beaucoup de cases à cocher dans l'onglet Paramètres, j'ai choisi les options montrées dans la capture d'écran.

Image 1:

enter image description here

Image 2:

enter image description here

ASSUMER Au-dessus de réglage est correct que je ne suis pas sûr.

Après Successful Publish je reçois ci-dessous Erreur lors de l'ouverture de l'application web:

Erreur 1:

System.Security.SecurityException: Request failed

Après une recherche sur Internet, j'ai trouvé que je dois ajouter

<trust level="Full"/> 

dans mon fichier Web.Config FIle. Donc, dans mon VS local, j'ai fait un changement sur le Web.Fichier de configuration comme ci-dessous:

<system.web> 
    <authentication mode="None" /> 
    <compilation debug="true" targetFramework="4.5.2" /> 
    <httpRuntime targetFramework="4.5.2" /> 
    <httpModules> 
     <add name="ApplicationInsightsWebTracking" type="Microsoft.ApplicationInsights.Web.ApplicationInsightsHttpModule, Microsoft.AI.Web" /> 
    </httpModules> 
    <customErrors mode="Off"/> 
    <trust level="Full" /> 
    </system.web> 

Moving On, maintenant encore, je publiais l'application et maintenant je vois ci-dessous erreur:

Erreur 2: Maintenant à nouveau

System.ComponentModel.Win32Exception: This program is blocked by group policy. For more information, contact your system administrator

Je cherchai Google et a trouvé que je dois Cochez la case le "activer la précompilation du site Web"

Image 3:

enter image description here

Maintenant, après tout cela Quand je lance l'application I get ci-dessous erreur:

Image 4:

enter image description here

PS: Je me suis connecté pour Plesk Server et moi pouvons voir que mes fichiers de projet ont été téléchargés sur le serveur. Quelqu'un peut-il me guider sur quel est le problème. Ai-je commis des erreurs dans WEB DEPLOY SETTINGS, ou Web.Config ou même dans la chaîne de connexion?

Répondre

0

Ok après beaucoup de lutte j'ai été capable de trouver la solution. Voici ce que j'ai fait.

Étape 1: Suivez toutes les étapes mentionnées dans la question.

Étape 2: Si vous développez l'application avec SSL activé, veuillez la désactiver pour le moment en accédant à la propriété de la solution. Étape 3: Vérifiez maintenant votre fichier FilterConfig.cs et assurez-vous que vous n'avez pas de ligne de code ci-dessous.

filters.Add (new RequireHttpsAttribute()); // COMMENTAIRE CETTE LIGNE

Étape 4: Maintenant, allez sur le serveur de plesk, créez une base de données. Donnez-lui un utilisateur.

Étape 5: Maintenant, accédez aux paramètres ASP.Net, à partir de là Copiez la chaîne de connexion par défaut.

Étape 6: Maintenant, lors du déploiement du projet, collez cette chaîne de connexion dans la section Chaîne de connexion de VS.

Étape 7: Cliquez sur Publier et tout devrait être réglé.