【发布时间】:2014-09-10 16:09:03
【问题描述】:
我正在尝试构建一个解决方案,其中一个项目需要使用 unsafe 标志进行构建,它在项目中设置正确但是在构建时出现错误:
“不安全的代码只有在使用 /unsafe 编译时才会出现”
这是我目前的目标
Target "CompileApp" (fun _ ->
!! @"**\*.csproj"
|> MSBuildRelease buildDir "Build"
|> Log "AppBuild-Output: "
)
我尝试添加 MsBuildParams,但不确定如何使用它们(即 MsBuildRelease 中似乎没有添加类似内容的选项
let setParams defaults =
{ defaults with
Verbosity = Some(Quiet)
Targets = ["Build"]
Properties =
[
"AllowUnsafeBlocks", "True"
"Configuration", "Release"
]
}
这里最好的选择是为具有安全和不安全代码的项目创建两个不同的目标,还有更好的方法吗?
【问题讨论】: