2017-10-20 50 views
0

J'essaie de déployer un site web sur somee.com en utilisant l'hébergement gratuit.Comment déployer le site ASP.net sur somee.com?

D'abord, j'ai publié mon site Web en tant que dossier. J'ai déjà testé sur ma machine locale sur IIS 7 dans ma machine locale. Cela fonctionne bien sans aucun problème.

1. J'ai créé nouveau domaine d'hébergement gratuit sur somee.com, puis dans le gestionnaire de fichiers ->

2. Ensuite, je fais un dossier zip pour mon dossier de site publié

3. Puis-je télécharger le dossier zip et sélectionnez télécharger et décompressez archives

4. Maintenant, c'est ma structure de fichier dossier racine

root folder structure

5. J'espère que ce sera exécuter le fichier default.aspx. Alors je tente de visiter mon site, il jette l'erreur comme ci-dessous

Erreur msg

Server Error in '/' Application.

Compilation Error

Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

Compiler Error Message: CS0016: Could not write to output file 'c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\b2d18bbc\3889fee\App_Web_home.master.cdcab7d2.cugbgmun.dll' -- 'Access is denied. '

Source Error:

[No relevant source lines]

Remarque

I created one small default.htm file for testing. If I upload that file. That's working fine.

Web.config fichier

<?xml version="1.0" encoding="utf-8"?> 

<configuration> 
    <system.web> 
     <customErrors mode="Off"/> 
     <compilation targetFramework="4.5" /> 
     <httpRuntime targetFramework="4.5" /> 
    </system.web> 
</configuration> 

Si j'ajoute le fichier default.aspx comme une start-up sur la page web config comme ci-dessous,

<?xml version="1.0" encoding="utf-8"?> 

<configuration> 
    <system.webServer> 
     <defaultDocument> 
      <files> 
       <add value="Default.aspx" /> 
      </files> 
     </defaultDocument> 
    </system.webServer> 

    <system.web> 
     <customErrors mode="Off"/> 
     <compilation targetFramework="4.5" /> 
     <httpRuntime targetFramework="4.5" /> 
    </system.web> 
</configuration> 

Erreur msg

500 - Internal server error.

There is a problem with the resource you are looking for, and it cannot be displayed.

+0

Dans votre dernière version de la configuration Web où vous ajoutez le document par défaut, vous avez un index.aspx et pas default.aspx. Est-ce une faute de frappe ou est-ce votre problème? – Bearcat9425

+0

@ Bearcat9425 désolé j'ai oublié de changer sur ma question. mais dans mon fichier web.config, il a le nom default.aspx seulement –

Répondre

0

Voici les étapes pour publier votre .net à la serveur:

  1. S'il vous plaît ouvrir votre projet avec l'outil Visual studio
  2. Sur les fenêtres de l'Explorateur de solutions (normalement situées dans le coin supérieur droit de l'outil VS), cliquez avec le bouton droit sur votre projet et sélectionnez Publier
  3. Veuillez le publier dans un dossier local, tel que C: \ Project
  4. S'il vous plaît juste télécharger tous les fichiers/dossiers que vous voyez sur C: \ Project sur le serveur via FTP et votre site fonctionnera très bien.

Les étapes resteront les mêmes. Si vous êtes confronté à une erreur interne du serveur 500, demandez à somee de vérifier le message d'erreur complet sur le serveur.

+1

L'OP * a * mentionné * un "dossier de site * * publié", donc probablement cela a déjà été fait –