Публикация моего веб-сайта на моем локальном диске приводит к появлению исключений для отображения путей, включая мой локальный диск

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

  •  23-09-2019
  •  | 
  •  

Вопрос

Я публиковал свой сайт много раз.Но не думал об этом, пока не столкнулся с этой проблемой.Поэтому я решил сначала опубликовать свой WAP-проект в локальной папке на диске C.Затем использовал FTP, чтобы загрузить его на мой общий хост на Discountasp.net.Во время выполнения я заметил, что трассировка стека все еще ссылается на эту локальную папку и выдает ошибку.

Кто-нибудь знает, какие настройки конфигурации затрагиваются при публикации?Очевидно, что-то все еще указывает на мой локальный диск C, и я обыскал все решение и не понимаю, почему.

Вот ошибка выполнения, которую я получаю, когда мой код пытается запуститься на веб-сервере 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 говорит, что это не проблема с разрешением, но, очевидно, это так.

Это было полезно?

Решение

А .pdb file — это то, что указывает на ваш локальный каталог, это не значит, что на сайте что-то есть, это не связанная с этим проблема.Где бы проект ни был скомпилирован, .pdb созданные файлы, это пути, которые будут отображаться в трассировке стека.

Эти записи каталога не имеют никакого отношения к тому, где на самом деле развернуто приложение, они нужны главным образом для того, чтобы вы могли увидеть, где находится класс, вызвавший ошибку (и, надеюсь, вы, как разработчик, сможете это сделать)о да, снова этот чертов урок").Если вы разместили стек, мы, возможно, сможем помочь... но тот факт, что каталог указывает на ваш C:\ Drive не о чем беспокоиться, это абсолютно нормально.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top