首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Visual代码中构建项目时指定目标体系结构?

如何在Visual代码中构建项目时指定目标体系结构?
EN

Stack Overflow用户
提问于 2018-06-21 08:26:51
回答 1查看 2.1K关注 0票数 5

我是VS代码/ F#的新手,我正在尝试构建一个F#控制台应用程序(无论是在Windows工作站上还是在我的Linux计算机上)。

我和假的一起安装了Ionide的扩展。

我正在考虑的代码是Iris示例(参见How to translate the intro ML.Net demo to F#?),它使用Ionide创建一个新的F#项目,并使用Microsoft.ML。

我的iris.fsproj

代码语言:javascript
复制
<?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>

当运行脚本(我使用"play“按钮,也就是F#:运行VS Code/Ionide提供的脚本)时,我得到:

C:\Users\MyUser\.nuget\packages\microsoft.ml\0.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?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-21 08:52:08

应该只需将以下行添加到您的PropertyGroup部分即可:

代码语言:javascript
复制
<PlatformTarget>x64</PlatformTarget>

还有更复杂的设置,可以使用Condition属性根据编译器的各种命令行参数设置平台目标,但这应该是让您启动和运行的最简单方法。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50963829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档