Pubblicare il mio sito per il mio disco locale cause eccezioni per mostrare i percorsi tra cui il mio Disco locale

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

  •  23-09-2019
  •  | 
  •  

Domanda

Ho pubblicato il mio sito web molte volte. Ma non pensare a questo, però fino a quando mi sono imbattuto in questo problema. Così ho deciso di pubblicare il mio progetto WAP in una cartella locale sul mio disco C prima. Poi utilizzato FTP per caricare al mio host condiviso su discountasp.net. Ho notato durante il runtime che la traccia dello stack è stato riferimento a quella cartella locale ancora e erroring fuori.

Qualcuno sa che cosa le impostazioni di configurazione sono influenzati durante la pubblicazione? Ovviamente qualcosa punta ancora alla mia unità locale C e ho cercato la mia intera soluzione e non vedo perché.

Ecco l'errore di runtime ottengo quando il mio codice tenta di eseguire nel server web di 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 dice che non è un problema di permessi, ma ovviamente è.

È stato utile?

Soluzione

Il file .pdb è quello che punta alla directory locale, questo non vuol dire nulla nel sito è, questo è un problema non correlato. Ovunque il progetto è stato compilato annuncio i file .pdb creati, questi sono i sentieri che appariranno nella traccia dello stack.

Queste voci di directory non hanno alcuna attinenza con cui l'applicazione è in realtà distribuito, è soprattutto solo così è possibile vedere dove si trova la classe che errored fuori (e si spera che come sviluppatore può andare " oh sì, quel maledetto ancora una volta di classe "). Se avete inviato la pila potremmo essere in grado di aiutare ... ma il fatto che i punti di directory sul disco C:\ è nulla di cui preoccuparsi, questo è assolutamente normale.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top