La publication de mon site Web à mon disque local Causes des exceptions pour montrer les chemins, y compris mon disque local

StackOverflow https://stackoverflow.com/questions/2542205

  •  23-09-2019
  •  | 
  •  

Question

J'ai publié mon site web de fois. Mais ne pense pas à ce que jusqu'à ce que je suis tombé sur cette question. J'ai donc décidé de publier mon projet WAP dans un dossier local sur mon lecteur C en premier. Ensuite, utilisé FTP pour le télécharger sur mon hôte partagé sur discountasp.net. J'ai remarqué lors de l'exécution que la trace de la pile faisait référence à ce dossier local encore et la moindre erreur.

Quelqu'un sait ce que les paramètres de configuration sont affectés lors de la publication? Il est évident que quelque chose est toujours pointant sur mon disque local C et je l'ai recherché ma solution complète et ne vois pas pourquoi.

Voici l'erreur d'exécution que je reçois quand mon code tente d'exécuter dans le serveur Web de discountasp.net

 Cannot write into the public directory - check permissions
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: ScrewTurn.Wiki.PluginFramework.InvalidConfigurationException: Cannot write into the public directory - check permissions

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:

[InvalidConfigurationException: Cannot write into the public directory - check permissions]
   ScrewTurn.Wiki.SettingsStorageProvider.Init(IHostV30 host, String config) in C:\www\Wiki\Screwturn3_0_2_509\Core\SettingsStorageProvider.cs:90
   ScrewTurn.Wiki.StartupTools.Startup() in C:\www\Wiki\Screwturn3_0_2_509\Core\StartupTools.cs:69
   ScrewTurn.Wiki.Global.Application_BeginRequest(Object sender, EventArgs e) in C:\www\Wiki\Screwturn3_0_2_509\WebApplication\Global.asax.cs:29
   System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +68
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75

DiscountASP dit que ce n'est pas un problème d'autorisation, mais il est évidemment.

Était-ce utile?

La solution

Le fichier .pdb est ce pointant vers votre répertoire local, cela ne veut pas dire quoi que ce soit dans le site est, c'est une question sans rapport. Chaque fois que le projet a été compilé ad les fichiers créés .pdb, ce sont les chemins qui apparaîtront dans la trace de la pile.

Ces entrées de répertoire ont aucune incidence sur l'endroit où l'application est effectivement déployé, il est surtout juste pour que vous puissiez voir où la classe errored est située face (et nous espérons que vous en tant que développeur peut aller « oh ouais, ce fichu classe à nouveau "). Si vous avez publié la pile, nous pouvons être en mesure d'aider ... mais le fait que les points de répertoire à votre lecteur de C:\ est rien à craindre, cela est tout à fait normal.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top