在 Visual Studio 代码中构建项目时如何指定目标架构?
How do I specify a target architecture when building projects in Visual Studio code?
我是 VS 新手 code/F#,我正在尝试构建 F# 控制台应用程序(在 Windows 工作站和我的 Linux 计算机上)。
我安装了 Ionide 扩展和 FAKE。
我正在考虑的代码是 Iris 示例(参见 ),使用 Ionide 创建一个新的 F# 项目并使用 Microsoft.ML。
我的 iris.fsproj
是
<?xml version="1.0" encoding="utf-8"?>
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net461</TargetFramework>
<DebugType>portable</DebugType>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
</PropertyGroup>
<ItemGroup>
<Compile Include="iris.fs" />
<None Include="App.config" />
</ItemGroup>
<Import Project="..\.paket\Paket.Restore.targets" />
</Project>
当 运行ning 脚本时(我使用 "play" 按钮也就是 F#:运行 VS Code/Ionide 提供的脚本)我得到:
C:\Users\MyUser\.nuget\packages\microsoft.ml[=13=].2.0\build\Microsoft.ML.targets(16,5): error : Microsoft.ML currently supports 'x64' processor architectures. Please ensure your application is targeting 'x64'.
连同
Running build failed.
Error:
System.Exception: dotnet build failed
如何使用 Ionide 提供的项目结构定位 x64?
只需将以下行添加到 PropertyGroup
部分即可:
<PlatformTarget>x64</PlatformTarget>
可以使用 Condition
属性根据编译器的各种命令行参数设置平台目标,进行更复杂的设置,但这应该是启动和 运行.
我是 VS 新手 code/F#,我正在尝试构建 F# 控制台应用程序(在 Windows 工作站和我的 Linux 计算机上)。
我安装了 Ionide 扩展和 FAKE。
我正在考虑的代码是 Iris 示例(参见
我的 iris.fsproj
是
<?xml version="1.0" encoding="utf-8"?>
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net461</TargetFramework>
<DebugType>portable</DebugType>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
</PropertyGroup>
<ItemGroup>
<Compile Include="iris.fs" />
<None Include="App.config" />
</ItemGroup>
<Import Project="..\.paket\Paket.Restore.targets" />
</Project>
当 运行ning 脚本时(我使用 "play" 按钮也就是 F#:运行 VS Code/Ionide 提供的脚本)我得到:
C:\Users\MyUser\.nuget\packages\microsoft.ml[=13=].2.0\build\Microsoft.ML.targets(16,5): error : Microsoft.ML currently supports 'x64' processor architectures. Please ensure your application is targeting 'x64'.
连同
Running build failed.
Error:
System.Exception: dotnet build failed
如何使用 Ionide 提供的项目结构定位 x64?
只需将以下行添加到 PropertyGroup
部分即可:
<PlatformTarget>x64</PlatformTarget>
可以使用 Condition
属性根据编译器的各种命令行参数设置平台目标,进行更复杂的设置,但这应该是启动和 运行.