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

无法在.NET Core 2.0项目中引用.NET Standard 2.0类库问题求助

解决.NET Core 2.0 Web应用引用.NET Standard 2.0类库失败的问题

我之前也碰到过类似的情况,结合你用的Visual Studio 15.5.1版本特性,给你几个实用的排查和解决步骤:

  • 手动检查并修改项目文件配置
    有时候VS的图形化操作会出问题,直接编辑项目文件更可靠。打开你的.NET Core 2.0 Web应用的.csproj文件,确认TargetFramework是netcoreapp2.0,并手动添加类库的项目引用。正常配置应该类似这样:

    <Project Sdk="Microsoft.NET.Sdk.Web">
      <PropertyGroup>
        <TargetFramework>netcoreapp2.0</TargetFramework>
      </PropertyGroup>
      <ItemGroup>
        <!-- 替换成你的类库项目路径 -->
        <ProjectReference Include="..\YourClassLibrary\YourClassLibrary.csproj" />
      </ItemGroup>
    </Project>
    

    保存文件后右键Web应用项目,选择重新加载项目,看看引用是否生效。

  • 清理重建+重置项目加载状态
    VS 15.5.1容易出现缓存导致的引用异常,按以下步骤操作:

    • 点击菜单栏生成 -> 清理解决方案
    • 右键解决方案,选择卸载所有项目
    • 再次右键解决方案,选择重新加载所有项目
    • 最后执行生成解决方案
      完成后再检查引用是否正常显示。
  • 确认类库的目标框架配置
    先确保你的类库确实是.NET Standard 2.0:右键类库项目 -> 属性 -> 应用程序 -> 目标框架,确认选择的是.NET Standard 2.0。如果之前选错了版本,调整后重新生成类库,再尝试引用。

  • 尝试通过NuGet安装引用(如果类库已打包)
    如果你的类库已经打包成NuGet包,可以换一种方式添加引用:

    • 右键Web应用项目 -> 管理NuGet程序包
    • 切换到浏览标签,找到你的本地NuGet源(如果是本地类库,需要先打包并添加本地源)
    • 安装对应的类库包,这种方式有时候比直接项目引用更稳定。
  • 修复Visual Studio组件
    如果以上方法都没用,可能是VS本身的组件损坏了。打开控制面板 -> 程序和功能,找到Visual Studio 2017,选择更改 -> 修复,等待修复完成后重启VS再尝试。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 06:40:58