从nuget安装包将项目添加到Visual Studio 2015中的解决方案

时间:2017-02-09 13:43:27

标签: visual-studio-2015 nuget

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

此外,ASP.NET项目甚至不构建。我得到:“已经添加了一个具有相同键的项目。键:XYZ”。看起来冲突似乎是库试图作为nuget引用和项目添加。

我如何告诉Nuget不要尝试添加项目?如果我在添加Nuget引用之前重命名XYZ文件夹(以便VS找不到项目文件夹),我可以获得相同的结果,但是这个脏的黑客不会让我开心。

Nuget和Visual Studio 2015更新到最新版本。

1 个答案:

答案 0 :(得分:0)

好的,如果我使用"创建解决方案的目录来创建ASP.NET项目"启用复选框,这可以根据需要使用。否则,sln文件将被放置到XYZ库的文件夹是相对的顶层文件夹中。这使得Visual Studio可以轻松查找并加载XYZ项目,以防ASP.NET应用程序文件夹和XYZ库文件夹都位于公共父文件夹下(我的情况)。为解决方案创建目录会使sln文件更深,XYZ文件夹不再相对于sln文件位置。