【发布时间】:2018-01-05 21:53:08
【问题描述】:
我知道 - 可以查看 ASP.NET MVC 项目的相关问题并讨论 project.json 文件,但我使用的是带有 Razor 页面的 ASP.NET 核心的默认项目,我相信要编辑的等效文件是*.csproj 文件 - 我已经看到一些答案确实与 *.csproj 文件有关,我仍然没有高兴地关注它们:/ 作为新手,我不能直接将 cmets 添加到这些答案中,所以想了一个新帖子最好的..
使用 VS-2017。通过 /.NET Core/ASP.NET Core Web 应用程序/“Web 应用程序”创建的基本项目(以防我误导任何人)并对 site.css 进行单个测试编辑以测试缩小。
通过 NuGet 包管理器窗口确认已安装 BundlerMinifier.Core v2.6.362
.csproj 文件内容:
<Project ToolsVersion="15.0" Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp2.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="BundlerMinifier.Core" Version="2.6.362" />
<PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.3" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.0.1" />
</ItemGroup>
<ItemGroup>
<DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="2.0.1" />
</ItemGroup>
<ItemGroup>
<DotNetCliToolReference Include="BundlerMinifier.Core" Version="2.6.362" />
</ItemGroup>
</Project>
项目已保存并构建。
在包管理器控制台中运行“dotnet bundle”时,我得到结果:
PM> dotnet bundle
dotnet : No executable found matching command "dotnet-bundle"
At line:1 char:1
+ dotnet bundle
+ ~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (No executable f..."dotnet-bundle":String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
PM>
老实说,我真的不知道为什么这不起作用!??
理想情况下,我想做的就是将自定义 css 和 js 合并到项目中,我被引导相信这是“正确”的方式..也许有更好(即更简单)的解决方案?不知道为什么这不是默认模板的一部分,假设模板是为初学者设计的?..
谢谢!
【问题讨论】:
-
负1的原因是什么?
-
我认为这是一个有效的问题,它应该根据 Microsoft 文档工作:docs.microsoft.com/en-us/aspnet/core/client-side/…
-
是的,这是在原版 VS 安装中复制的
标签: asp.net razor visual-studio-2017 bundling-and-minification