logo
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

oops
#1 Оставлено : 1 декабря 2008 г. 15:30:14(UTC)
oops

Статус: Member

Группы: Registered
Зарегистрирован: 26.11.2008(UTC)
Сообщений: 10


Для пользователя Guest в eventLog постоянно появляется ошибка
Код:

System.InvalidOperationException: The SMTP host was not specified.
at YAF.Classes.Utils.SendMailThread.SendMailThreaded(Int32 uniqueId)


Почтовый сервер не настроен. Регистрация на форуме запрещена. Как убрать ошибку.
Admin
#2 Оставлено : 1 декабря 2008 г. 18:42:42(UTC)
Admin

Статус: Administration

Группы: Registered
Зарегистрирован: 12.09.2008(UTC)
Сообщений: 194

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 1 раз в 1 постах
oops написал:

Для пользователя Guest в eventLog постоянно появляется ошибка
Код:

System.InvalidOperationException: The SMTP host was not specified.
at YAF.Classes.Utils.SendMailThread.SendMailThreaded(Int32 uniqueId)


Почтовый сервер не настроен. Регистрация на форуме запрещена. Как убрать ошибку.
Начиная с версии 1.9.3 конфигурация почтовика хранится в соответствующем разделе вебконфига, а не в админке. Добавьте в вебконфиг что-то типа (так выглядит запись для этого форума):
Код:
<smtp from="bot@yetanotherforum.ru" deliveryMethod="Network">
<network host="localhost" password="" userName="" />
</smtp>
Добавлять надо в <system.net></system.net>

ЛИБО

в вебконфиге пишете:
Код:
<system.net>
<mailSettings>
<smtp configSource="mail.config"/>
</mailSettings>
</system.net>

затем создаете файл mail.config и в нем пишете:
Код:
<smtp from="bot@yetanotherforum.ru" deliveryMethod="Network">
<network host="localhost" password="" userName="" />
</smtp>


Я предпочитаю второй вариант по причинам разнесения информации и мастшабируемости, но они равнозначны.


зы: У меня на всех проектах кроме ошибок валидации вьюстейта в евент логах пусто. Даже ошибку валидации можно убрать, если нужно.
oops
#3 Оставлено : 2 декабря 2008 г. 18:08:45(UTC)
oops

Статус: Member

Группы: Registered
Зарегистрирован: 26.11.2008(UTC)
Сообщений: 10

ДА помогло. Только пришлось еще имя пользователя указать. ИНаче другая ошибка в логе начала появляться "Имя не может быть пустым".
Admin
#4 Оставлено : 2 декабря 2008 г. 18:49:54(UTC)
Admin

Статус: Administration

Группы: Registered
Зарегистрирован: 12.09.2008(UTC)
Сообщений: 194

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 1 раз в 1 постах
oops написал:
ДА помогло. Только пришлось еще имя пользователя указать. Иначе другая ошибка в логе начала появляться "Имя не может быть пустым".
Это зависит от того, требует ли его ваш почтовый сервер. У меня на всех сайтах пусто в этом поле, так как письма уходят на локалхост.
oops
#5 Оставлено : 2 декабря 2008 г. 19:14:03(UTC)
oops

Статус: Member

Группы: Registered
Зарегистрирован: 26.11.2008(UTC)
Сообщений: 10

Admin написал:
oops написал:
ДА помогло. Только пришлось еще имя пользователя указать. Иначе другая ошибка в логе начала появляться "Имя не может быть пустым".
Это зависит от того, требует ли его ваш почтовый сервер. У меня на всех сайтах пусто в этом поле, так как письма уходят на локалхост.



У меня вообще почтового сервера нет :) на локал хосте.
Admin
#6 Оставлено : 2 декабря 2008 г. 19:33:15(UTC)
Admin

Статус: Administration

Группы: Registered
Зарегистрирован: 12.09.2008(UTC)
Сообщений: 194

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 1 раз в 1 постах
oops написал:
У меня вообще почтового сервера нет :) на локал хосте.
BigGrin тогда вопрос снимается - или указывать удаленный с именем пользователя или вообще забить на почту.

А вообще у нас на хостингах дефакто стандартом стало предоставление смтп на локале.
oops
#7 Оставлено : 21 декабря 2008 г. 3:47:52(UTC)
oops

Статус: Member

Группы: Registered
Зарегистрирован: 26.11.2008(UTC)
Сообщений: 10

Сталкнулся с еще одной проблемой.

Разработка проекта идет под WinXp 64 следовательно доступен один Сайт

Основной проект располагается под пути Default Web Site
Форум я положил по пути Default Web Site\forum

пока в папке Default Web Site нету web.config файла форум работает, но если вдруг там появится конфиг то получаем ошибку

Цитата:

Event code: 3007
Event message: A compilation error has occurred.
Event time: 21.12.2008 0:38:04
Event time (UTC): 20.12.2008 21:38:04
Event ID: 41b37042492c4088aaa6d391d376dfd1
Event sequence: 3
Event occurrence: 1
Event detail code: 0

Application information:
Application domain: /LM/W3SVC/1/Root/forum-14-128742826830182605
Trust level: Full
Application Virtual Path: /forum
Application Path: E:\Inetpub\Forum\
Machine name: OOPS-SERVER

Process information:
Process ID: 1312
Process name: w3wp.exe
Account name: NT AUTHORITY\NETWORK SERVICE

Exception information:
Exception type: HttpCompileException
Exception message: e:\Inetpub\Forum\App_Code\YAF\ForumEditor.cs(317): error CS0433: The type 'System.Web.UI.ScriptManager' exists in both 'e:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files\forum\45b3c151\39e105ce\assembly\dl3\e41f4d9d\006ac9a1_0641c801\System.Web.Extensions.DLL' and 'e:\WINDOWS\assembly\GAC_MSIL\System.Web.Extensions\3.5.0.0__31bf3856ad364e35\System.Web.Extensions.dll'

Request information:
Request URL: http://oopsone.dyndns.or...lt.aspx?g=posts&m=67
Request path: /forum/default.aspx
User host address: _________
User:
Is authenticated: False
Authentication Type:
Thread account name: NT AUTHORITY\NETWORK SERVICE

Thread information:
Thread ID: 1
Thread account name: NT AUTHORITY\NETWORK SERVICE
Is impersonating: False
Stack trace: at System.Web.Compilation.AssemblyBuilder.Compile()
at System.Web.Compilation.BuildProvidersCompiler.PerformBuild()
at System.Web.Compilation.CodeDirectoryCompiler.GetCodeDirectoryAssembly(VirtualPath virtualDir, CodeDirectoryType dirType, String assemblyName, StringSet excludedSubdirectories, Boolean isDirectoryAllowed)
at System.Web.Compilation.BuildManager.CompileCodeDirectory(VirtualPath virtualDir, CodeDirectoryType dirType, String assemblyName, StringSet excludedSubdirectories)
at System.Web.Compilation.BuildManager.CompileCodeDirectories()
at System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled()
at System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters)


Custom event details:

For more information, see Help and Support Center at


Грубо говоря конфлик, у форума есть свой System.Web.Extensions.dll

версии 1.0.61231 и он не совместим с системным ?


Отредактировано пользователем 21 декабря 2008 г. 3:52:20(UTC)  | Причина: удалил ip

Admin
#8 Оставлено : 23 декабря 2008 г. 17:32:19(UTC)
Admin

Статус: Administration

Группы: Registered
Зарегистрирован: 12.09.2008(UTC)
Сообщений: 194

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 1 раз в 1 постах
Вы читайте текст ошибки BigGrin ва же говорят, цитирую
Код:
error CS0433: The type 'System.Web.UI.ScriptManager' exists in both 'e:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files\forum\45b3c151\39e105ce\assembly\dl3\e41f4d9d\006ac9a1_0641c801\System.Web.Extensions.DLL' and 'e:\WINDOWS\assembly\GAC_MSIL\System.Web.Extensions\3.5.0.0__31bf3856ad364e35\System.Web.Extensions.dll'

Два конфига не страшно. Страшно то, что либо у вас две папки Bin (так нельзя, надо отдельное приложение создавать), либо сам сайт у Вас собран на версию одну фреймверка, а форум на другую и система не может выбрать какую сборку использовать. Простейшее решение - перекомпилировать форум под фреймверк 3.5, это делается легко.

Отредактировано пользователем 23 декабря 2008 г. 17:33:00(UTC)  | Причина: Не указана

Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.

Форум YAF | YAF © 2003-2012, Yet Another Forum.NET
Страница сгенерирована за 0.224 секунды.