我想在中等信任下运行 Castle.Core,并且我知道如何在理论上做到这一点。
- 将 [AllowPatiallyTrustedCallers] 添加到 Assembly.cs
- 禁用跟踪记录器 - (因为它使用反射)
第一个问题,没有 Assembly.cs,所以显然你可以使用 nant 来构建命令行,例如:
nant -D:assembly.allow-partially-trusted-callers=true
但这会返回一个错误
NAnt 0.84 (Build 0.84.1455.0; net-1.0.win32; release; 26/12/2003)
Copyright (C) 2001-2003 Gerry Shaw
http://nant.sourceforge.net
Buildfile: file:///D:/Downloads/development - source/Castle Proxy/Core/src/Castl
e.Core/default.build
Target(s) specified: nant
BUILD FAILED
Property 'project::get-name()' has not been set.
Total time: 0.1 seconds.
如何设置或解决问题?这个 Castle.Core 的 svn 是https://svn.castleproject.org/svn/castle/Core/trunk所以如果你愿意,欢迎在回答之前先检查一下