我正试图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" />它给我留下了几个问题:
dotnet add
package,但是这增加了<PackageReference>我需要的元素<DotNetCliToolReference>;<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="1.0.1" /><ItemGroup>吗?csproj第一个且只<ItemGroup>包含a时<DotNetCliToolReference>,任何后续dotnet add package命令都会失败: error: Invalid restore input. Invalid restore input. DotnetCliToolReference-BundlerMinifier.Core Input files:.DotNetCliToolReference 元素dotnet add package 1 (我在Visual …
在MVC 6中创建控制器时,我没有看到用于创建控制器方法的脚手架?他们会丢失还是在发布中?
我已经按照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)