Visual studio 2015 使用空白解决方案、现有MVC6和类库项目参考MVC6中的问题

Visual studio 2015 使用空白解决方案、现有MVC6和类库项目参考MVC6中的问题,visual-studio-2015,asp.net-core,asp.net-core-mvc,dnx,Visual Studio 2015,Asp.net Core,Asp.net Core Mvc,Dnx,我得到了错误- Unable to locate dependency SomeClassLibrary >= 1.0.0-* 我已经能够非常简单地重现这个问题。我首先介绍一个现有的MVC6Web应用程序和一个现有的.NET4.5.2类库项目,它们都位于文件系统的同一级别。然后,我创建一个空白的VisualStudio解决方案,它也驻留在同一根文件夹中。 我将mvc和类库项目都添加到解决方案中,然后尝试从mvc项目中引用类库。这导致我得到上面提到的错误。 我尝试过使用VS和dnu命令行进

我得到了错误-

Unable to locate dependency SomeClassLibrary >= 1.0.0-*
我已经能够非常简单地重现这个问题。我首先介绍一个现有的MVC6Web应用程序和一个现有的.NET4.5.2类库项目,它们都位于文件系统的同一级别。然后,我创建一个空白的VisualStudio解决方案,它也驻留在同一根文件夹中。 我将mvc和类库项目都添加到解决方案中,然后尝试从mvc项目中引用类库。这导致我得到上面提到的错误。 我尝试过使用VS和dnu命令行进行各种构建,但都不起作用

github有一份回购协议样本,显示了该问题-

有没有人想过如何解决这个问题?如果需要任何进一步的信息,我当然可以提供。

您使用的是标准C#类库项目吗?如果不付出一些努力,这是行不通的(见下文),但是假设您有一个新项目,并且从零开始,您可以使用新的项目类型:类库(包)

但是,如果您真的想使用现有的类库,您可能会希望遵循上接受的答案

尽管如此,我不确定这会持续多久,因为dotnet正在从DNX迁移到Scott Hanselman所述的dotnet CLI。也许这个过程会改变。我想我们必须等到ASP.NET Core进入RTM后才能找到答案。

您使用的是标准C#类库项目吗?如果不付出一些努力,这是行不通的(见下文),但是假设您有一个新项目,并且从零开始,您可以使用新的项目类型:类库(包)

但是,如果您真的想使用现有的类库,您可能会希望遵循上接受的答案


尽管如此,我不确定这会持续多久,因为dotnet正在从DNX迁移到Scott Hanselman所述的dotnet CLI。也许这个过程会改变。我想我们必须等到ASP.NET Core在RTM中时才能找到答案。

我使用的过程就是您在文章中提到的过程。然而,这是行不通的。我通过创建一个新的mvc项目、添加现有类库并引用它来完成这个过程。我认为这个问题与使用空白解决方案和从同一根目录添加项目/库有关。您是否尝试过新的项目类型(类库(包)),只是为了确认问题出在旧的项目类型上?是的-我忘了提到我正在处理的(很多)现有类库业务层应用程序。所以我以前在这些项目中做过这个,但现在我在重组后无法让它工作。我不能确定结构是否是问题所在,但如果我能确定一些故障排除步骤,那就太好了。我发现通过一些beta vnext的东西来快速解决问题相当棘手,似乎每个版本都有很大的变化。也许值得等待下个月左右的新CLI发布,显然它将使整个过程更加精简。抱歉,现在没有太多的解决方案。我将看看CLI的内容。不幸的是,我现在正试图推进一个项目,等待可能不是一个好的选择(希望我不必回到MVC5)。谢谢你的洞察力。我使用的过程就是你在SO帖子中提到的过程。然而,这是行不通的。我通过创建一个新的mvc项目、添加现有类库并引用它来完成这个过程。我认为这个问题与使用空白解决方案和从同一根目录添加项目/库有关。您是否尝试过新的项目类型(类库(包)),只是为了确认问题出在旧的项目类型上?是的-我忘了提到我正在处理的(很多)现有类库业务层应用程序。所以我以前在这些项目中做过这个,但现在我在重组后无法让它工作。我不能确定结构是否是问题所在,但如果我能确定一些故障排除步骤,那就太好了。我发现通过一些beta vnext的东西来快速解决问题相当棘手,似乎每个版本都有很大的变化。也许值得等待下个月左右的新CLI发布,显然它将使整个过程更加精简。抱歉,现在没有太多的解决方案。我将看看CLI的内容。不幸的是,我现在正试图推进一个项目,等待可能不是一个好的选择(希望我不必回到MVC5)。谢谢你的洞察力。