小编Ste*_*Pak的帖子

npm不包含在ASP.NET Core Web Application中

我正在尝试学习ASP.NET Core 1.0,我正在使用"Web应用程序"模板创建一个ASP.NET Core项目,但我发现与我期望的不一致.我的印象是npm和gulp被包含在项目中,因为文档说明:

该模板还包括Node Package Manager(npm)和Gulp,可以更轻松地为项目添加捆绑和缩小.

并且:

使用ASP.NET Core Web Application模板创建新的Web项目时,Visual Studio包含Gulp.js npm包,gulpfile.js文件和一组Gulp依赖项.

但是,我没有看到npm作为包管理选项,也没有看到任何与npm或Gulp相关的文件.但是,我确实看到了Bower的选择.

我使用的是Microsoft .NET Core Tools 1.0.0(预览版2).

asp.net asp.net-core-mvc asp.net-core

4
推荐指数
1
解决办法
1013
查看次数

即使没有对包的引用,Nuget 包也是必需的

在我的解决方案中,我有一个顶级项目和一堆依赖项目。依赖项目之一需要引用 Nest nuget 包。因此,在解决方案的 nuget 包配置中,我仅将 Nest 安装在引用它的项目上。

顶级项目有对此依赖项目的引用,但没有对 Nest 命名空间的引用。它构建时没有警告或错误,但是,在运行时,我有一个问题说

Could not load file or assembly 'Nest, Version=7.0.0.0, Culture=neutral, PublicKeyToken=96c599bbe3e70f5d' or one of its dependencies. The system cannot find the file specified.
Run Code Online (Sandbox Code Playgroud)

当我在顶级项目上手动安装 Nest 包时,它成功且没有问题。

为什么会出现这种情况?在依赖项目上安装 Nest 包不应该解决此依赖关系吗?

.net c# visual-studio nuget

3
推荐指数
1
解决办法
2244
查看次数