c# - 缺少 DLL 和引用的问题

标签 c# asp.net asp.net-mvc reference

我正试图从一个更大的解决方案中裁剪出一个 MVC 项目,因为该解决方案变得太大了,我想将它裁剪成更小的部分。然而,这似乎是一项比预期更困难的任务。

我可以很容易地复制粘贴项目,并用这个项目创建一个新的解决方案,但是我似乎对引用文献有一些问题。我的引用似乎都不包含路径(其中许多引用都是项目引用,但我只需要引用 DLL)。

这是解决方案资源管理器的图像: enter image description here

我不确定发生了什么,也不知道如何解决。我尝试了一些方法,例如删除引用,然后重新添加它,但无济于事。

我以前没见过这个问题,我似乎找不到解决方案,也找不到任何好的在线文档。

最佳答案

请将旧项目中的 package.config 文件复制到新创建的项目中,然后转到包管理器控制台(Visual Studio,工具 > NuGet 包管理器 > 包管理器控制台): 命令:“nuget 恢复” 这样您的所有依赖关系就会恢复。 “(其中许多引用是项目引用,但我只需要引用 DLL)。” 对于 dll 引用,您需要将“localCopy”属性设置为 true,您可以在第二个屏幕中找到该属性您在将“localCopy”值设置为“true”后上传了您的所有项目引用将在本地转换为 dll 到您的 bin 文件夹中。

关于c# - 缺少 DLL 和引用的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46765733/

相关文章:

c# - 如何在 WPF 中单击后释放按钮?

c# - DotLiquid - Dictionary<string,string> 作为参数

c# - 工厂模式构建许多派生类

c# - 是否可以在 C# 中反序列化已在 C++ MFC 中二进制序列化的对象?

c# - 如何使用 PopupControlExtender 弹出 ASP.NET 控件而不是面板?

Asp.net MVC Bundle - 仅允许应用程序相对 URL (~/url)

asp.net-mvc - System.Web.Mvc中不再存在OnActionExecuting(FilterExecutingContext)吗?

c# - 将控件绑定(bind)到类属性——这在技术上可行吗?

c# - 基于foreach循环选择学生记录

asp.net-mvc - 使用查询字符串从一个 MVC 重定向到另一个 MVC 应用程序