C# Nuget忽略默认项目

C# Nuget忽略默认项目,c#,asp.net,visual-studio-2010,nuget,C#,Asp.net,Visual Studio 2010,Nuget,出于某种原因,Nuget忽略了我从下拉列表中选择的默认项目,并且总是将包安装到我的StartupWeb项目中。我有一个实用程序项目,专门针对库依赖项之类的东西,并希望Nuget在那里安装软件包,但它总是用于web项目 编辑: 我终于明白了。结果表明,解决方案文件位于一个特定的项目目录下。这不是我通常创建解决方案的方式,但我最初并没有创建解决方案,因此我没有想到这是原因。尝试使用带有项目名称的命令 PM> Install-Package EntityFramework -ProjectNam

出于某种原因,Nuget忽略了我从下拉列表中选择的默认项目,并且总是将包安装到我的StartupWeb项目中。我有一个实用程序项目,专门针对库依赖项之类的东西,并希望Nuget在那里安装软件包,但它总是用于web项目

编辑:


我终于明白了。结果表明,解决方案文件位于一个特定的项目目录下。这不是我通常创建解决方案的方式,但我最初并没有创建解决方案,因此我没有想到这是原因。

尝试使用带有项目名称的命令

PM> Install-Package EntityFramework -ProjectName DataProvider
或者右键单击解决方案并选择Manage NuGet Packages。 安装时,它允许选择要安装包的项目集


希望以上其中一项对您有用。

不!我从我的项目中删除了所有nuget软件包的迹象,根据您的示例运行了一个命令,尽管它将为我指定的项目添加正确的引用,但它会将文件下载到web项目中。我甚至将我的实用程序项目作为默认启动项目,它仍然可以下载到web应用程序中。令人沮丧的!