找不到引用?! 找“NuGet程序包管理器”

前言

  

  小编最近接触到的第一个B/S项目“牛腩新闻发布系统”,在编写代码的过程中遇到了问题,关于visual studio2017中找不到引用的问题,并找到了解决之道,发现这个解决方式非常好用,是对visual studio2017使用的一个挖掘点,特来分享给大家!


突然找不到引用了

  

  小编刚刚接触到visual studio的2017版本,在进行Global.asax(全局应用程序类),也叫做“ASP.NET 应用程序

文件”文件代码编写过程中,添加引用出现了问题:  

  Error说明:在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 

  编译器错误消息: CS0234: 命名空间“System.Web”中不存在类型或命名空间名称“Optimization”(是否缺少程序集引用?)

 

别着急,咱们有对策

  

  通过上网搜索,找到了答案,原来很简单,只需要简单地几个步骤就可以了:  

  1.打开菜单栏的“工具”→★→“NuGet包管理器”→★→“程序包管理器控制台”




  2.如下图所示,在控制台 PM> 后输入  Install-Package Microsoft.AspNet.Web.Optimization,按下Enter键即可。




  3.安装成功




举一反三

  

  如果另一个引用同样找不到了,怎么办?例如:小编在Manage.aspx.cs(web后台的C#类文件)中,找不到引

Microsoft.AspNet.Membership.OpenAuth,同样的道理,将命令行后面的引用名称更改为:

Microsoft.AspNet.Membership.OpenAuth即可。


小结

  

  这种安装方式简单直接粗暴,非常好用,解决了找不到引用的问题,接下来还有一个问题等待小编去解决,如下图,这与刚刚添加安装的引用:Microsoft.AspNet.Membership.OpenAuth有关系。  

  如果大家对于NuGet包管理器有兴趣,可以参考技术资料:程序包管理器




感谢您的访问!

 借鉴博客思路:System.Web.Optimization 找不到引用,教你如何解决?


  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 87
    评论
### 回答1: 如果在 Visual Studio 中添加项目引用不到 NuGet 包,可能是因为 NuGet 包没有正确安装或者还未更新到最新版本。可以尝试以下几个步骤来解决这个问题: 1. 确认 NuGet 包已经正确安装,可以在“解决方案资源管理器”中查看项目的“引用”文件夹,看是否已经存在该 NuGet 包。 2. 如果 NuGet 包已经安装,但是仍然不到,可以尝试更新 NuGet 包至最新版本。可以在“工具”菜单中选择“NuGet管理器”下的“管理解决方案的 NuGet 包”,然后选择“已安装”选项卡,找到对应的 NuGet 包并更新至最新版本。 3. 如果更新 NuGet 包仍然无法解决问题,可以尝试手动添加引用。可以在“解决方案资源管理器”中右键选择“引用”文件夹,然后选择“添加引用”,在弹出的窗口中选择“浏览”选项卡,找到对应的 NuGet 包,并添加引用。 希望这些步骤可以帮助你解决问题。 ### 回答2: 当在VS中添加项目引用时,如果不到项目的NuGet包,可以按照以下步骤解决: 1. 确保已正确安装和配置了NuGet。 在VS中,打开“工具”菜单,选择“NuGet管理器”,然后选择“管理NuGet包解决方案”。“NuGet管理器”窗口将打开,确保已正确安装和配置了NuGet。如果没有安装,可以从NuGet官方网站下载并安装。 2. 更新NuGet包源。 在“NuGet管理器”窗口中,选择“工具”菜单,然后选择“选项”。在“NuGet管理器”选项中,选择“包源”并确保添加了正确的NuGet包源。可以尝试添加nuget.org作为包源。 3. 恢复NuGet包。 在VS中,右键单击解决方案中的项目,选择“管理NuGet包”。“NuGet管理器”窗口将打开,在“已安装”选项卡下,选择出现问题的包,然后点击“还原”按钮。这将重新安装丢失或损坏的NuGet包。 4. 手动安装NuGet包。 如果以上步骤都没有解决问题,可以考虑手动安装NuGet包。在VS中,右键单击解决方案中的项目,选择“管理NuGet包”。“NuGet管理器”窗口将打开,点击“浏览”选项卡,在搜索框中输入要安装的包名称,然后点击“安装”按钮。 通过以上步骤,应该能够解决在VS中添加项目引用不到项目的NuGet包的问题。如果问题仍然存在,可以尝试更新VS和NuGet版本,或者查看官方文档和论坛,寻求更多帮助。 ### 回答3: 当我们使用Visual Studio添加项目引用时,有时会出现不到项目的NuGet包的情况。这可能是由于以下几个原因导致的: 1. NuGet包未被正确安装:在添加项目引用之前,我们需要确保我们已经在项目中安装了所需的NuGet包。在Visual Studio的解决方案资源管理器中,右键点击项目,并选择“管理NuGet程序包”选项,然后检查所需的包是否已安装。如果未安装,可以通过搜索包名称并点击“安装”按钮来安装它们。 2. NuGet包版本不兼容:有时候,我们在项目中引用NuGet包可能与项目的目标框架版本不兼容,导致无法添加引用。在这种情况下,我们可以尝试升级或降级NuGet包的版本,以匹配项目的目标框架版本。 3. NuGet包源设置不正确:如果我们使用了私有的NuGet包源,我们需要确保在Visual Studio中正确配置了包源。在Visual Studio的选项设置中,找到NuGet程序包管理器”选项,并检查包源设置是否正确。如果不正确,可以添加或编辑包源,确保指向正确的服务器地址。 4. 解决方案清理和重新生成:有时候,解决方案的构建过程中可能会出现一些错误或冲突,导致无法找到项目的NuGet包。在这种情况下,我们可以尝试清理解决方案并重新生成,以确保所有依赖项都正确加载。 总结来说,当我们在Visual Studio中无法找到项目的NuGet包时,我们需要检查包是否已正确安装,包版本是否兼容,包源设置是否正确,并尝试解决方案的清理和重新生成。如果问题仍然存在,可以考虑更新或重新安装Visual Studio,并确保其与所使用的NuGet管理器兼容。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 87
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值