IIS Express: виртуальный каталог, сопоставленный с сетью, выдает ошибку «Этот пользователь не может войти в систему, потому что эта учетная запись в настоящее время отключена». - PullRequest
0 голосов
/ 03 сентября 2018

Мы используем настройку виртуального каталога, подключенного к сети, через '.vs \ config \ applicationhost.config'

<site name="Web" id="2">
    <application path="/" applicationPool="Clr4IntegratedAppPool">
        <virtualDirectory path="/" physicalPath="C:\code\projectname\src\Web" />
        <virtualDirectory path="/media" physicalPath="\\myserver\Media\projectname\media" />
    </application>
    <bindings>
        <binding protocol="http" bindingInformation="*:80:www.projectname.local" />
        <binding protocol="http" bindingInformation="*:443:www.projectname.local" sslFlags="1" />
    </bindings>
</site>

Это работало безупречно, пока мы физически не переехали в другое место. Так что наша сеть изменилась. И теперь я получаю эту ошибку:

[IOException: This user can't sign in because this account is currently disabled.
]
   System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) +1091
   System.IO.Directory.InternalCreateDirectory(String fullPath, String path, Object dirSecurityObj, Boolean checkHost) +1394
   System.IO.Directory.InternalCreateDirectoryHelper(String path, Boolean checkHost) +92
   Umbraco.Core.IO.IOHelper.EnsurePathExists(String path) +43
   umbraco.presentation.EnsureSystemPathsApplicationStartupHandler.ApplicationInitialized(UmbracoApplicationBase umbracoApplication, ApplicationContext applicationContext) +69
   Umbraco.Core.ApplicationEventHandler.OnApplicationInitialized(UmbracoApplicationBase umbracoApplication, ApplicationContext applicationContext) +50
   Umbraco.Core.CoreBootManager.<Initialize>b__28_0(IApplicationEventHandler x) +379
   Umbraco.Core.EnumerableExtensions.ForEach(IEnumerable`1 items, Action`1 action) +167
   Umbraco.Core.CoreBootManager.Initialize() +1177
   Umbraco.Web.WebBootManager.Initialize() +19
   Umbraco.Core.UmbracoApplicationBase.StartApplication(Object sender, EventArgs e) +263

[HttpException (0x80004005): This user can't sign in because this account is currently disabled.
]
   System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode(HttpContext context, HttpApplication app) +517
   System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +185
   System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +168
   System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +277
   System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +369

[HttpException (0x80004005): This user can't sign in because this account is currently disabled.
]
   System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +532
   System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +111
   System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +714

Как только я удаляю носитель virtualDirectory, он работает просто отлично.

Когда я пытаюсь получить доступ к тому же URL-адресу (\\myserver\Media\projectname\media) через Проводник, он просто отлично работает.

...