我的App可以正常运行。但是,当我尝试运行dotnet aspnet-codegenerator identity --useDefaultUI
时,它会出错:
正在建设项目...
找到生成器的“身份” ...
给定的程序集名称或代码库无效。 (来自HRESULT的异常:0x80131047)
在System.Reflection.AssemblyName.nInit(RuntimeAssembly&程序集,布尔值raiseResolveEvent) 在System.Reflection.AssemblyName..ctor(字符串assemblyName) 在Microsoft.VisualStudio.Web.CodeGeneration.DefaultCodeGeneratorAssemblyProvider.b__6_0(DependencyDescription lib) 在System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext() 在Microsoft.VisualStudio.Web.CodeGeneration.CodeGeneratorsLocator.get_CodeGenerators() 在Microsoft.VisualStudio.Web.CodeGeneration.CodeGeneratorsLocator.GetCodeGenerator(String codeGeneratorName) 在Microsoft.VisualStudio.Web.CodeGeneration.CodeGenCommand.Execute(String [] args) 运行时间00:00:05.76
答案 0 :(得分:1)
这解决了我的问题:https://github.com/aspnet/Scaffolding/issues/586
简而言之:我必须从我的.csproj文件中删除:
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration" Version="1.1.1" />