相关疑难解决方法(0)

dotnet core PackageReference与DotNetCliToolReference

我正试图dotnet aspnet-codegenerator从我的命令行开始.我第一次尝试,我得到了错误No executable found matching command "dotnet-aspnet-codegenerator"

我意识到我需要安装aspnet-codegeneratoras"dotnet CLI工具"(如果我将正确的元素包含在csproj文件中,它们的可扩展性模型的一部分允许添加CLI命令<DotNetCliToolReference>.)1

这个答案告诉我<DotNetCliToolReference>我需要哪一个,即<DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="1.0.1" />它给我留下了几个问题:

  1. 我可以使用命令行而不是手动编辑csproj来安装它吗?
    • 我注意到我可以使用命令安装软件包dotnet add package,但是这增加了<PackageReference>我需要的元素<DotNetCliToolReference>;
    • 即运行该命令会产生这个(错误的)元素: <PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="1.0.1" />
  2. 这两个元素之间有什么区别?
    • 我可以添加它们<ItemGroup>吗?
    • 当我有一个csproj第一个且只<ItemGroup>包含a时<DotNetCliToolReference>,任何后续dotnet add package命令都会失败: error: Invalid restore input. Invalid restore input. DotnetCliToolReference-BundlerMinifier.Core Input files:.
    • 我的解决方法是:
      1. 删除任何现有DotNetCliToolReference 元素
      2. dotnet add package
      3. 完成后,添加我删除的内容.

1 (我在Visual …

.net-core

12
推荐指数
1
解决办法
7455
查看次数

MVC 6中缺少控制器脚手架吗?

在MVC 6中创建控制器时,我没有看到用于创建控制器方法的脚手架?他们会丢失还是在发布中?

c# asp.net-mvc-scaffolding asp.net-core-mvc vs-2015-preview

11
推荐指数
2
解决办法
1万
查看次数

为什么我不能通过nuget安装Microsoft.VisualStudio.Web.CodeGeneration.Tools 2.0.1?ASP.NET CORE 2.0.1

我已经按照SO和ms docs 教程中的指示将引用添加到我的project.csproj文件中:

<ItemGroup>
    <DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="2.0.1" />
  </ItemGroup>
Run Code Online (Sandbox Code Playgroud)

运行dotnet restore索赔成功。但是dotnet aspnet-codegenerator找不到该命令,并且在manage nuget软件包中,未安装CodeGeneration.Tools,手动安装会出现错误: Package restore failed. Rolling back package changes for 'ContosoUniversity'.


这似乎是由于我不了解或不知道如何解决的版本兼容性问题造成的。我已经在我的依赖项中安装了Microsoft.NETCore.App 2.0.3和Microsoft.NETCore.APP 2.0.3,其他所有版本都是2.0.1。(CodeGeneration.Design,CodeGeneration.Utils等...并在程序包管理控制台中运行Install-Package Microsoft.VisualStudio.Web.CodeGeneration.Tools引发错误:

 GET https://api.nuget.org/v3/registration3-gz-semver2/microsoft.visualstudio.web.codegeneration.tools/index.json
  OK https://api.nuget.org/v3/registration3-gz-semver2/microsoft.visualstudio.web.codegeneration.tools/index.json 166ms
Restoring packages for C:\Users\sticker592\Documents\Visual Studio 2017\Projects\ContosoUniversity\ContosoUniversity\ContosoUniversity.csproj...
Install-Package : Detected package downgrade: Microsoft.NETCore.App from 2.0.3 to 2.0.0. Reference the package directly from the project to 
select a different version. 
 ContosoUniversity -> Microsoft.VisualStudio.Web.CodeGeneration.Tools 2.0.1 -> Microsoft.NETCore.App (>= 2.0.3) 
 ContosoUniversity -> Microsoft.NETCore.App (>= …
Run Code Online (Sandbox Code Playgroud)

asp.net

5
推荐指数
1
解决办法
4544
查看次数