Я установил DNN версии 5.6.3 в соответствии с инструкциями по установке.
- создать новую папку и скопировать загруженный контент в
- установить разрешение для пользователя asp и сетевой службы на полные разрешения для этой папки
- создал новый db на сервере sql с логином для него как dbo
- установить папку, содержащую сайт, как приложение в iis
- исправил файл web.config, чтобы иметь правильную информацию о соединении БД в двух местах
Сначала я попытался установить его с типичными настройками, но это никогда не выходило за рамки обновления БД (оставалось на этом часами).
Поэтому я установил его с автоматическими настройками, и, как я вижу, все прошло успешно.
Теперь на моем новом портале я могу успешно войти в систему и изменить свой пароль на хосте и администраторе, но больше ничего не могу сделать, например, создавать новые страницы и т. Д.
Я получаю следующую ошибку:
Method: System.Net.WebPermission.IsSubsetOf
StackTrace:
Message: System.Web.HttpParseException: Could not load file or assembly 'DotNetOpenId, Version=2.4.2.8248, Culture=neutral, PublicKeyToken=2780ccd10d57b246' or one of its dependencies.
Operation is not supported. (Exception from HRESULT: 0x80131515)
---> System.Web.HttpParseException: Could not load file or assembly 'DotNetOpenId, Version=2.4.2.8248, Culture=neutral, PublicKeyToken=2780ccd10d57b246' or one of its dependencies. Operation is not supported. (Exception from HRESULT: 0x80131515)
---> System.IO.FileLoadException: Could not load file or assembly 'DotNetOpenId, Version=2.4.2.8248, Culture=neutral, PublicKeyToken=2780ccd10d57b246' or one of its dependencies. Operation is not supported. (Exception from HRESULT: 0x80131515) File name: 'DotNetOpenId, Version=2.4.2.8248, Culture=neutral, PublicKeyToken=2780ccd10d57b246'
---> System.NotSupportedException: Cannot subset Regex. Only support if both patterns are identical. at
System.Net.WebPermission.IsSubsetOf(IPermission target) at
System.Security.PermissionSet.IsSubsetOfHelper(PermissionSet target, IsSubsetOfType type, IPermission& firstPermThatFailed, Boolean ignoreNonCas) at
System.Security.PermissionSet.IsSubsetOf(PermissionSet target) at
System.Security.SecurityManager.ResolvePolicy(Evidence evidence, PermissionSet reqdPset, PermissionSet optPset, PermissionSet denyPset, PermissionSet& denied, Boolean checkExecutionPermission) at
System.Security.SecurityManager.ResolvePolicy(Evidence evidence, PermissionSet reqdPset, PermissionSet optPset, PermissionSet denyPset, PermissionSet& denied, Int32& securitySpecialFlags, Boolean checkExecutionPermission) at
System.Reflection.Assembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) at
System.Reflection.Assembly.nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) at
System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) at
System.Reflection.Assembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) at
System.Reflection.Assembly.Load(String assemblyString) at System.Web.Configuration.CompilationSection.LoadAssembly(String assemblyName, Boolean throwOnFail) at
System.Web.UI.TemplateParser.LoadAssembly(String assemblyName, Boolean throwOnFail) at
...
Пару лет назад я установил эту (предыдущую версию dnn) на тот же сервер для другого клиента, и она работала нормально, но я не могу заставить ее работать в этот раз. Я сравнил все настройки и ничего не изменилось.
У кого-нибудь есть опыт работы с этой версией и идея, как мне развиваться?
Судя по тому, что я нашел в Google, кажется, что это может быть проблема с правами доступа на сервере, но я не уверен, с чего начать, поскольку я уже дал NETWORKUSER полный доступ к каталогу. Другие предложения указывают на то, что .net 3.5 недоступен для веб-сайта, но у меня уже установлена платформа.