作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试运行 dotnet aspnet-codegenerator
从我的命令行。第一次尝试时,我收到错误 No executable found matching command "dotnet-aspnet-codegenerator"
我意识到我需要安装 aspnet-codegenerator
作为“dotnet CLI 工具”(如果我在 csproj 文件中包含正确的 <DotNetCliToolReference>
元素,他们的 extensibility model 的一部分允许添加 CLI 命令。)1
This answer告诉我哪个 <DotNetCliToolReference>
我需要,即 <DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="1.0.1" />
但这给我留下了几个问题:
dotnet add
package
安装软件包,但这会添加元素 <PackageReference>
我需要 <DotNetCliToolReference>
; <PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="1.0.1" />
<ItemGroup>
? csproj
谁的第一个也是唯一的 <ItemGroup>
包含 <DotNetCliToolReference>
,然后是任何后续 dotnet add package
命令失败:error: Invalid restore input. Invalid restore input. DotnetCliToolReference-BundlerMinifier.Core Input files:
. DotNetCliToolReference
元素 dotnet add package
最佳答案
DotNetCliToolReference
项目只能通过手动编辑 csproj 文件。该功能在 .NET Core 3.0 中已被弃用,因为它会导致难以调试的奇怪不兼容性。见:https://github.com/dotnet/sdk/issues/3115PackageReference
s 将成为您的应用程序的一部分 - 您可以使用代码中随包附带的 dll,它将与您的应用程序一起部署。 DotNetCliToolReference
包将从提要中恢复,但不会添加到应用程序的“依赖关系图”中。当 CLI 运行命令时,它还会查看 csproj 文件,通过 DotNetCliToolReference
将命令名称解析为相应的 dll 文件。项目。dotnet add package
当 DotNetCliToolReference
失败时已经存在是即将发布的 2.0 版本已修复的错误:https://github.com/NuGet/Home/issues/4771关于.net-core - dotnet 核心 PackageReference 与 DotNetCliToolReference,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44169037/
我正在尝试运行 dotnet aspnet-codegenerator从我的命令行。第一次尝试时,我收到错误 No executable found matching command "dotnet-
我是一名优秀的程序员,十分优秀!