You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio中项目与文件引用异常问题求助

解决RSOWeb项目NU1201错误及Visual Studio文件异常问题

问题现象

  • 构建/运行RSOWeb项目时触发NU1201兼容性错误,具体提示:

Severity Code Description Project File Line Suppression State Error
NU1201 Project RSOWebDesktopApp is not compatible with net6.0
(.NETCoreApp,Version=v6.0). Project RSOWebDesktopApp supports:
net6.0-windows7.0 (.NETCoreApp,Version=v6.0) RSOWeb
C:\Users\jag\VisualStudioProjects\Baptist\MirionBadgeApp\RSOWeb\RSOWeb.csproj
1

  • RSODesktopApp项目构建/运行正常,且RSOWeb与RSOWebDesktopApp无直接引用关系,也未做过项目级配置变更
  • 同时伴随其他异常:
    • 本地文件夹中实际存在的文件,Visual Studio显示未加载
    • 不属于当前项目的文件(如DataAccess相关文件)被标记为无法找到(显示带叉号的虚线)

排查与解决步骤

1. 清理缓存与重建项目

  • 删除解决方案根目录下的.vs隐藏文件夹
  • 删除所有项目下的bin和obj文件夹
  • 重新打开解决方案,依次执行清理解决方案和重建解决方案

2. 检查间接引用关系

  • 打开RSOWeb的.csproj文件,排查是否存在间接引用RSOWebDesktopApp的配置(比如通过其他项目的嵌套引用)
  • 确认解决方案中是否有被RSOWeb直接引用的项目,而该项目引用了RSOWebDesktopApp

3. 修复目标框架兼容性

  • 若存在间接引用,可在RSOWeb的.csproj中添加Windows目标框架支持:
<PropertyGroup>
  <TargetFrameworks>net6.0;net6.0-windows7.0</TargetFrameworks>
  <!-- 若项目本身是Windows专属应用,可仅保留net6.0-windows7.0 -->
</PropertyGroup>
  • 若业务允许,也可调整RSOWebDesktopApp的目标框架,使其兼容net6.0

4. 修复文件加载异常

  • 在解决方案资源管理器中,右键异常项目选择卸载项目,再右键选择编辑.csproj
  • 删除文件中指向不存在文件的<Compile>或<Content>条目,补充遗漏的文件引用
  • 点击解决方案资源管理器顶部的显示所有文件按钮,右键实际存在但未加载的文件,选择包括在项目中

内容的提问来源于stack exchange,提问作者physics90

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 00:12:41