[C#] Visual Studio开发工具编译出错匹配目标平台x86或x64架构问题解决

使用Visual Studio开发工具的NuGet管理包插件时,开发者常常会遇到编译错误。尤其是在切换目标平台架构(如AnyCPU、x86或x64)时,有时会发现切换似乎不起作用,导致编译仍然出错。

You need to specify platform (x86 / x64).

使用Visual Studio开发工具编译出错, 输出控制台如下:

…does not work correctly on ‘AnyCPU’ platform. You need to specify platform (x86 / x64).

明明在项目属性生成里面设置好了,如下图
在这里插入图片描述

实际上,凭着这条还不够 =.=

需要在这里设置, 如下图, 如果没有x64的话, 需要自己添加
在这里插入图片描述
要添加上, 就点击配置管理器,如下图,
在这里插入图片描述
在项目对应的平台下拉选项里添加,

设置好了后, 应该是上图这样,

如果添加不了, 提示已存在,
需要把活动解决方案平台那个已存在的项给移除,
然后重新尝试添加

The OutputPath property is not set for project

如果编译生成还是报错, 如下错误

The OutputPath property is not set for project

这是因为即一个解决方案里有多个项目生成操作不当, 把编译项某属性OutputPath给弄丢了(不知道是不是开发工具的bug ), 需要自己添加补上,

接下来, 操作项目项:

  • 鼠标右键: 把对应的项目卸载一下, 变成已卸载状态时,

  • 鼠标右键: 点击编程该项目文件,

编程的是项目的属性文件scproj,内容如下图
在这里插入图片描述

对比上图的两项PropertyGroup标签,

发现一项Debug|x64对应的<OutputPath>bin\x64\Debug\</OutputPath>丢了,

添加补上就可以, 然后保存, 重新加载项目,

尝试编译运行, 看是不是正常了.

Other

写到最后,来看一个图, 确定这是动图吗

在这里插入图片描述

相关推荐

  1. x86_64 ubuntu22.04编译MetaRTC

    2024-05-09 06:54:04       20 阅读
  2. Linux x86_64 backtrace 栈回溯

    2024-05-09 06:54:04       10 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-09 06:54:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-09 06:54:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-09 06:54:04       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-09 06:54:04       20 阅读

热门阅读

  1. QT--day3

    QT--day3

    2024-05-09 06:54:04      7 阅读
  2. ollama + autogen排雷

    2024-05-09 06:54:04       10 阅读
  3. 学习笔记:计算机算法设计与分析第一章

    2024-05-09 06:54:04       8 阅读
  4. Rancher Deployment (Helm)

    2024-05-09 06:54:04       10 阅读
  5. [工程构建] 使用pkg-config协助工程搭建

    2024-05-09 06:54:04       8 阅读
  6. 深入探索:npm详解

    2024-05-09 06:54:04       9 阅读