Я пытаюсь прикрепить файл журнала к электронной почте.Nantcontrib <record> Задача
Мой код:
**<loadtasks assembly=".../tasks.dll" />
<record name="c:foo\log.txt" action="Start" />
<target name="email">
<mail
from="[email protected]"
tolist="[email protected]"
subject="Build"
message="Build Failed"
mailhost="smtp.anywhere.net">
<files>
<include name="c:foo\log.txt" />
</files>
<attachment>
<include name="c:foo\log.txt" />
</attachment>
</mail>
</target>
<record name="c:foo\log.txt" action="Close" />**
Моя команда:
nant -f:filename.build email -l:c:foo\log.txt
Я получаю следующее сообщение об ошибке:
System.Security.SecurityException: Request for the permission of type 'System.Se
curity.Permissions.FileIOPermission, mscorlib, Version=4.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089' failed.
at System.Security.CodeAccessSecurityEngine.Check(Object demand, StackCrawlMa
rk& stackMark, Boolean isPermSet)
at System.Security.CodeAccessPermission.Demand()
at System.IO.FileSystemInfo.get_FullName()
at NAnt.Contrib.Tasks.RecordTask.ExecuteTask()
at NAnt.Core.Task.Execute()
at NAnt.Core.Project.InitializeProjectDocument(XmlDocument doc)
at NAnt.Core.Project.Execute()
at NAnt.Core.Project.Run()
Когда я не использую <record>
задач дает другую ошибку, как, не удалось подключить txt-файл. bcoz используется другим процессом.
Почему я получаю эту ошибку?
Я предполагаю, что '**
Mightymuke
Справа. это опечатка в вопросе. –
Я предполагаю, что вы видите ту же проблему с '', я думаю, что это неправильный путь. Вместо записи вы могли вместо этого попробовать [копировать] (http://nant.sourceforge.net/release/0.85-rc2/help/tasks/copy.html) файл, затем прикрепить копию, или определить, почему 'c: \ foo \ log.txt' все еще используется и останавливает процесс, в котором он открыт? –
Mightymuke