Visual studio 2015 在Visual Studio 2015中,从nuget安装包会将项目添加到解决方案中

Visual studio 2015 在Visual Studio 2015中,从nuget安装包会将项目添加到解决方案中,visual-studio-2015,nuget,Visual Studio 2015,Nuget,创建.NET Core ASP.NET应用程序,然后将Nuget引用(从我的本地存储库)添加到我在同一台计算机上构建的程序集XYZ(.NET Core类库)。我没有仅仅添加.dll,而是将XYZ.xproj添加到解决方案中。我不要这个。我需要测试XYZ,就像它从未在这台计算机上开发过一样 此外,ASP.NET项目甚至没有构建。我得到:“已经添加了一个具有相同密钥的项。密钥:XYZ”。看起来该库试图同时作为nuget引用和项目添加时出现了冲突 我如何告诉Nuget不要尝试添加项目?如果我在添加Nu

创建.NET Core ASP.NET应用程序,然后将Nuget引用(从我的本地存储库)添加到我在同一台计算机上构建的程序集XYZ(.NET Core类库)。我没有仅仅添加.dll,而是将XYZ.xproj添加到解决方案中。我不要这个。我需要测试XYZ,就像它从未在这台计算机上开发过一样

此外,ASP.NET项目甚至没有构建。我得到:“已经添加了一个具有相同密钥的项。密钥:XYZ”。看起来该库试图同时作为nuget引用和项目添加时出现了冲突

我如何告诉Nuget不要尝试添加项目?如果我在添加Nuget引用之前重命名XYZ文件夹(这样VS就找不到项目文件夹),我也可以得到同样的结果,但这种肮脏的攻击并没有让我高兴


Nuget和Visual Studio 2015已更新为最新版本。

好的,如果我在创建ASP.NET项目时启用了“为解决方案创建目录”复选框,这将根据需要工作。否则,sln文件将被放置到XYZ库文件夹相对的顶部文件夹中。如果ASP.NET应用程序文件夹和XYZ库文件夹都位于公共父文件夹(我的案例)下,则Visual Studio可以轻松查找和加载XYZ项目。为解决方案创建目录将使sln文件移动得更深,XYZ文件夹不再与sln文件位置相对。

很高兴知道您已解决此问题。请标出你的答案,这对其他有同样问题的社区是有益的。所以我至少要等一天才能接受自己的答案。不:(现在,nuget开始查找XYZ库文件夹,即使解决方案文件不在文件系统层次结构中的XYZ文件夹之上。即使在其文件夹中重命名XYZ项目文件也没有帮助。好的,如果我将库和用户的应用程序项目放在文件系统上非常不同的文件夹中,它会再次工作。如果两个文件夹没有任何共同之处(例如C:\Projects\MyLib和C:\Temp\MyApp),则当我从MyApp添加对MyLib的引用时,VS无法找到MyLib的项目。如果两者都在C:\Projects中,VS会将MyLib添加为项目(而不仅仅是文件)。