C# 缺少DLL和引用的问题

C# 缺少DLL和引用的问题,c#,asp.net,asp.net-mvc,reference,C#,Asp.net,Asp.net Mvc,Reference,我正试图从一个更大的解决方案中删除一个MVC项目,因为这个解决方案太大了,我想把它分成更小的部分。然而,这似乎是一项比预期更困难的任务 我可以很容易地复制粘贴项目,并创建一个新的解决方案与这一个项目,我似乎有一些问题的参考然而。我的引用似乎都不包含路径(其中许多引用是项目引用,但我只需要引用DLL) 以下是解决方案资源管理器的图像: 我不知道发生了什么,也不知道如何修复它。我尝试过一些方法,比如删除一个引用,然后重新添加它,但没有效果 我以前没有见过这个问题,我似乎找不到解决方案,也找不到任何

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

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

以下是解决方案资源管理器的图像:

我不知道发生了什么,也不知道如何修复它。我尝试过一些方法,比如删除一个引用,然后重新添加它,但没有效果


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

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

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

仍然在我的引用名称旁边显示黄色警告三角形我的
bin
文件夹中确实有DLL,但我无法更改此值。每次我在将值设置为true后更改焦点时,它都会返回false。现在你可以做一件事,一个接一个地删除每个引用并重新安装。也尝试过了,也不起作用。但是引用在它们上面没有路径,我怀疑这可能是原因,因为项目不知道在哪里查找这些引用。我只是不知道为什么没有将路径添加到引用中。仍然在引用名称旁边获得黄色警告三角形我的
bin
文件夹中确实有DLL,但我无法更改此值。每次我在将值设置为true后更改焦点时,它都会返回false。现在你可以做一件事,一个接一个地删除每个引用并重新安装。也尝试过了,也不起作用。但是引用在它们上面没有路径,我怀疑这可能是原因,因为项目不知道在哪里查找这些引用。我只是不知道为什么没有将路径添加到引用中。有时,当较低.Net版本的项目引用较高.Net版本的DLL时,会发生这种情况。有时,当较低.Net版本的项目引用较高.Net版本的DLL时,会发生这种情况。