应无所住,而生其心
排名
1
文章
860
粉丝
112
评论
163
net core webapi post传递参数
庸人 : 确实坑哈,我也是下班好了好几次,发现后台传递对象是可以的,但...
百度编辑器自定义模板
庸人 : 我建议换个编辑器,因为现在百度富文本已经停止维护了,用tinymec...
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术

vs2019运行所选代码生成器时出错 程序包还原失败

6767人阅读 2019/12/20 16:52 总访问:5194305 评论:0 收藏:0 手机
分类: .NET Core


在使用MVC配合EF的代码自动生成的时候报错:运行所选代码生成器时出错 程序包还原失败,正在回滚。

这里是因为分层使用的问题,Model,下上下对象,MVC都是分层使用的,出现了一个错误。如果不分层直接使用是没有问题的。

这里的原因猜测是nuget包自动下载失败。既然自动下载失败那就手机下载试试,尝试了下果然可以解决这个问题。

手动添加依赖:

  1. <ItemGroup>
  2. <PackageReference Include="Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation" Version="3.1.21" />
  3. <PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="3.1.21">
  4. <PrivateAssets>all</PrivateAssets>
  5. <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
  6. </PackageReference>
  7. <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="3.1.21" />
  8. <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="3.1.21">
  9. <PrivateAssets>all</PrivateAssets>
  10. <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
  11. </PackageReference>
  12. <PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="3.1.5" />
  13. </ItemGroup>

其实主要是Microsoft.VisualStudio.Web.CodeGeneration.Design这个库,还有就是对应.net core版本的EF与CodeGeneration.Design版本问题。

比如这里.net core版本使用的是3.1对应的EF是3.1.21,CodeGeneration.Design版本是3.1.5

如果不知道版本对应的情况下,可以先在不分层的时候去使用,成功后会自动添加依赖,然后把这些依赖复制到分层的项目中去即可。


欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739。有需要软件开发,或者学习软件技术的朋友可以和我联系~(Q:815170684)

评价

vs2017vs2019调试不单独打开浏览器,解决自动退出调试

刚开始使用vs2017时,调试web程式,vs2017总是会单独打开一个浏览器来运行程式debug结束后,打开的浏览器就会自动关闭,有时...

vs2019开发net core3.x修改视图页面后,刷新浏览器看不到修改后的效果

一:安装依赖包Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation NuGet 包。Install-PackageMicrosoft.AspNetCore.Mvc.R...

vs2019 代码格式化

可以使用ctrl+k+d如果没有用就使用下面的方法1、选中需要对齐的行2、CTRL+K3、CTRL+F

vs2019正式版注册码秘钥

VS2019正式版注册码秘钥产品密钥:BF8Y8-GN2QH-T84XB-QVY3B-RC4DFVisualStudio2019EnterpriseBF8Y8-GN2QH-T84XB-QVY3B-RC4D...

vs2019怎么升级

首先点击visual Studio 2019,打开vs2019应用。点击“帮助”按钮,下拉选项点击检查更新按钮,即可检查更新。显示检测更新...

vs2019生成项目报 找不到资产文件“xxxx\obj\project.assets.json

当项目无法生存解决方案时,如图解决方案:首先检查是否开启了 “ 充许NuGet下载缺少的程序名 ”,工具菜单-选项-打开左侧N...

vs2019添加git源代码管理

VS2019自带git工具,使用起来还是挺方便的。 至于怎么在git上面创建项目和基本的命令可以参考:https://www.tnblog.net/...

vs2019新建项目默认Dockerfile分析

vs2019新建项目有个默认的Dockerfile文件这里边其实就是会执行一些.net core的命令,比如编译命令,发布命令等。这里我们说...

vs2019添加git源代码管理简便方法-本地没有git环境也可以使用

其他操作方法可以参考:https://www.tnblog.net/aojiancc2/article/details/4927一:右键解决方案,创建git存储库然后会弹...

win7安装vs2019创建项目运行闪退

方法一:找到vs2019右键--&gt;兼容性--&gt;选择win7即可

vs2019浏览器调试项目闪退

先打开一个浏览器的页面,在使用vs2019运行项目试试

vs2019怎么把代码提交到gitee。vs2019使用gitee。gitee创建私有创库

vs2019中使用git和gitee其实差不的。如果是使用TortoiseGit的话,还要简单一些,可以参考:https://www.tnblog.net/aojiancc...

.net5.net5net corevs2019添加docker支持,添加dockerfile

可以创建项目的时候直接添加,如果添加项目的时候没有添加。就右键项目—&gt;添加docker支持也是可以的,也会给你添加一个d...

运行所选代码生成器时出错 程序包还原失败。正在回滚

nuget包自动下载失败。既然自动下载失败那就手机下载&lt;ItemGroup&gt; &lt;PackageReferenceInclude=&quot;Microsoft.Ent...