Почему моя установка Orchard ищет d: \ TeamCity \ Projects \ Orchard-1.x \ ....? - PullRequest
2 голосов
/ 19 февраля 2011

Я получаю сообщение об ошибке, которое относится к разрешению. Я не могу определить, для какого файла нужно изменить разрешения. Мне также было любопытно, почему ошибка смотрит на пути типа

d: \ Teamcity \ Projects \ Орчард-1.x \ SRC \ Orchard \ Data \ Repository.cs

Он пытается вызвать внешнюю библиотеку в другом месте?

Любая помощь будет великолепна

Ошибка сервера в приложении '/'.

Доступ запрещен. (Исключение из HRESULT: 0x80070005 (E_ACCESSDENIED))

Описание: необработанное исключение произошло во время исполнения текущий веб-запрос. Пожалуйста, просмотрите трассировка стека для получения дополнительной информации о ошибка и откуда она возникла код.

Сведения об исключении: System.UnauthorizedAccessException: В доступе отказано. (Исключение из HRESULT: 0x80070005 (E_ACCESSDENIED))

ASP.NET не авторизован для доступа запрашиваемый ресурс. Рассматривать предоставление прав доступа к ресурсу к идентичности запроса ASP.NET. ASP.NET имеет базовый идентификатор процесса (обычно {MACHINE} \ ASPNET на IIS 5 или Сетевой сервис на IIS 6 и IIS 7, и настроенный пул приложений идентификатор на IIS 7.5), который используется, если приложение не олицетворяет. Если приложение олицетворяет с помощью , личность будет анонимной пользователь (обычно IUSR_MACHINENAME) или аутентифицированный пользователь запроса.

Чтобы предоставить ASP.NET доступ к файлу, щелкните правой кнопкой мыши файл в проводнике, выберите «Свойства» и выберите Вкладка «Безопасность». Нажмите «Добавить», чтобы добавить соответствующий пользователь или группа. основной момент учетную запись ASP.NET и проверьте коробки для желаемого доступа.

Ошибка источника:

Создано необработанное исключение во время исполнения текущего веб-запрос. Информация относительно Происхождение и место исключения можно определить с помощью исключения трассировка стека ниже.

Трассировка стека:

[UnauthorizedAccessException: доступ отказано. (Исключение из HRESULT: 0x80070005 (E_ACCESSDENIED))]
System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal (Int32 errorCode, IntPtr errorInfo) + 0
System.Runtime.InteropServices.Marshal.ThrowExceptionForHR (Int32 код ошибки) + 49
System.Data.SqlServerCe.UnmanagedLibraryHelper..ctor (String fileName) + 76
System.Data.SqlServerCe.NativeMethodsHelper..ctor (String modulePath) + 27
System.Data.SqlServerCe.NativeMethods.LoadValidLibrary (String modulePath) + 281
System.Data.SqlServerCe.NativeMethods.LoadNativeBinariesFromPrivateFolder (String privateInstall) + 76
System.Data.SqlServerCe.NativeMethods.LoadNativeBinaries () +225 System.Data.SqlServerCe.SqlCeCommand..ctor () + 65

[TargetInvocationException: исключение был брошен целью вызов.]
System.RuntimeTypeHandle.CreateInstance (RuntimeType тип, логическое publicOnly, логическое noCheck, Boolean & canBeCached, RuntimeMethodHandleInternal & ctor, Boolean & bNeedSecurityCheck) + 0
System.RuntimeType.CreateInstanceSlow (Boolean publicOnly, логическое пропуститьCheckThis, Boolean fillCache) + 98
System.RuntimeType.CreateInstanceDefaultCtor (Boolean publicOnly, логическое skipVisibilityChecks, Boolean skipCheckThis, Boolean fillCache) +241 System.Activator.CreateInstance (Тип тип, логическое непубличное значение) + 69
NHibernate.Bytecode.ActivatorObjectsFactory.CreateInstance (Тип тип) + 8
NHibernate.Driver.ReflectionBasedDriver.CreateCommand () +28 NHibernate.Driver.SqlServerCeDriver.Configure (IDictionary 2 settings) +99<br> Orchard.Data.Providers.OrchardSqlServerCeDriver.Configure(IDictionary 2 настройки) в D: \ Teamcity \ Проекты \ Орчард-1.x \ \ SRC Орчард \ Data \ \ Провайдеры SqlCeDataServicesProvider.cs: 77 NHibernate.Connection.ConnectionProvider.ConfigureDriver (IDictionary`2настройки) + 158

[HibernateException: Не удалось создать драйвер из Orchard.Data.Providers.SqlCeDataServicesProvider + OrchardSqlServerCeDriver, Orchard.Framework, Версия = 1.0.20.0, Культура = нейтральная, PublicKeyTokiber = null.].Connection.ConnectionProvider.ConfigureDriver (настройки IDictionary 2 settings) +241<br> NHibernate.Connection.ConnectionProvider.Configure(IDictionary 2) + 86
NHibernate.Connection.ConnectionProviderFactory.NewConnectionProvider (свойства IDictionary 2 settings) +351<br> NHibernate.Cfg.SettingsFactory.BuildSettings(IDictionary 2) + 953
NHibernate.Cfg.Configuration.BuildSettings () +17 +.Cfg.Configuration.BuildSessionFactory () +44 Orchard.Data.SessionFactoryHolder.BuildSessionFactory () в d: \ TeamCity \ Projects \ Orchard-1.x \ src \ Orchard \ Data \ SessionFactoryHolder.cs: 74 Orchard.Data.SessionFactolH.GetSessionFactory () в d: \ TeamCity \ Projects \ Orchard-1.x \ src \ Orchard \ Data \ SessionFactoryHolder.cs: 52 Orchard.Data.SessionLocator.For (тип entityType) в d: \ TeamCity \ Projects \ Orchard-1.x \ src \ Orchard \ Data \ SessionLocator.cs: 29 Orchard.Data.Repository 1.get_Session() in d:\TeamCity\Projects\Orchard-1.x\src\Orchard\Data\Repository.cs:26 Orchard.Data.Repository 1.get_Table () в d: \ TeamCity \ Projects \ Orchard-1.x \ src \ Orchard \ Data \ Repository.cs: 30 предикат Orchard.Data.Repository 1.Fetch(Expression 1) в d: \ TeamCity \ Projects \ Orchard-1.x \ src \ Orchard \ Data \Repository.cs: 126 Orchard.Data.Repository 1.Get(Expression 1 предикат) в d: \ TeamCity \ Projects \ Orchard-1.x \ src \ Orchard \ Data \ Repository.cs: 91 Orchard.Data.Repository 1.Orchard.Data.IRepository<T>.Get(Expression 1предикат) в d: \ TeamCity \ Projects \ Orchard-1.x \ src \ Orchard \ Data \ Repository.cs: 60 Orchard.Core.Settings.Descriptor.ShellDescriptorManager.GetDescriptorRecord () в d: \ TeamCity \ Projects \ Orchard-1.x \ src \ Orchard.Web \ Core \ Settings \ Descriptor \ ShellDescriptorManager.cs: 52 Orchard.Core.Settings.Descriptor.ShellDescriptorManager.GetShellDescriptor () в d: \ TeamCity \ Projects \ Orchard-1.x \ src \Orchard.Web \ Core \ Settings \ Descriptor \ ShellDescriptorManager.cs: 25 Orchard.Environment.ShellBuilders.ShellContextFactory.CreateShellContext (параметры ShellSettings) в каталоге d: \ TeamCity \ Projects \ Orchard-1.x \ src \ Orchard \ Environment \ ShellShellContextFactory.cs: 66 Orchard.Environment.DefaultOrchardHost.CreateShellContext (параметры ShellSettings) в d: \ TeamCity \ Projects \ Orchard-1.x \ src \ Orchard \ Environment \ DefaultOrchardHost.cs: 128 Orchard.Environment.DefaultOrchardHost.b__1 (параметры ShellSettings) в d: \ TeamCity \ Projects \ Orchard-1.x \ src \ Orchard \ Environment \ DefaultOrchardHost.cs: 100 System.Linq.WhereSelectArrayIterator 2.MoveNext() +85 System.Linq.Buffer 1..ctor (IEnumerable 1 source) +217<br> System.Linq.Enumerable.ToArray(IEnumerable 1 source) + 78
Orchard.Environment.DefaultOrchardHost.BuildCurrent ()в d: \ TeamCity \ Projects \ Orchard-1.x \ src \ Orchard \ Environment \ DefaultOrchardHost.cs: 87 Orchard.Environment.DefaultOrchardHost.Orchard.Environment.IOrchardHost.Initialize () в d: \ TeamCity \ Projects \ Orchard-1.x \ src \ Orchard \ Environment \ DefaultOrchardHost.cs: 56 Orchard.Web.MvcApplication.Application_Start () в d: \ TeamCity \ Projects \ Orchard-1.x \ src \ Orchard.Web \ Global.asax.cs:22

[HttpException (0x80004005): Не удалось создать драйвер из Orchard.Data.Providers.SqlCeDataServicesProvider + OrchardSqlServerCeDriver, Orchard.Framework, Версия = 1.0.20.0, Culture = нейтральный, PublicKeyToken = null.] System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode (контекст HttpContext, приложение HttpApplication) +9028953 System.Web.HttpApplication.RegisterEventSubscriptionWithIIS * IntPHTTINPHTINPHTINPHTINTINPHTINTINPHTINTINPHTINTINPHTINTINPHTINTIPTINTHTINTINPHTINTINTHTINTINPHTINTINTINTHTHTINPHTINTHOWHTLINTINTHTINTINT.INTHTINPHTINTINT.INTHT..InitSpecial (состояние HttpApplicationState, обработчики MethodInfo [], контекст приложения IntPtr, контекст HttpContext) +194 System.Web.HttpApplicationFactory.GetSpecialApplicationInstance (контекст IntPtr appContext, контекст HttpContext) +339.

[HttpException (0x80004005): не удалось создать драйвер из Orchard.Data.Providers.SqlCeDataServicesProvider + OrchardSqlServerCeDriver, Orchard.Framework, версия = 1.0.20.0,Культура = нейтральная, PublicKeyToken = null.] System.Web.HttpRuntime.FirstRequestInit (контекст HttpContext) + 8950644
System.Web.HttpRuntime.EnsureFirstRequestInit (контекст HttpContext) + 97
Request RequestWeb.Web.Webwr, контекст HttpContext) + 256

Информация о версии: Microsoft .NET Framework Версия: 4.0.30319;ASP.NET версия: 4.0.30319.1

Ответы [ 2 ]

1 голос
/ 22 декабря 2011

У меня была похожая проблема (сайт MVC 3, использующий Sql Server Compact 4.0) с хостером, на котором запущена панель управления Plesk, и я исправил ее , дав «Читать /Выполните «права на« пользователя WP Plesk IIS »для папки \ bin и всех ее дочерних объектов.

1 голос
/ 05 марта 2011

Пути к D:\TeamCity\Projects\Orchard-1.x немного ошибочны, они появляются в трассировке стека *1003* и более конкретно относятся к тому, где проект был изначально построен, а не к тому, где Орчард ищет ресурсы. *

TeamCity - это Система непрерывной интеграции , широко используемая в мире .NET.

Я не могу дать вам конкретное решение вашей проблемы, вы, похоже, правы, полагая, что это проблема с разрешениями. Я бы рекомендовал использовать Process Monitor для отслеживания источника ошибки .

...