gpt4 book ai didi

c# - VS 2013 脚手架中的 "There was an error running the selected code generator"

转载 作者:IT王子 更新时间:2023-10-29 04:01:52 25 4
gpt4 key购买 nike

我正在创建一个模型的新 View 。
我收到的错误消息是

Error
There was an error running the selected code generator:
'Access to the path
'C:\Users\XXXXXXX\AppData\Local\Temp\SOMEGUID\EntityFramework.dll' is denied'.

我以管理员身份运行 VS 2013。

我看了Is MvcScaffolding compatible with VS 2013 RC by command line?但这似乎并没有解决问题。

VS2013C#5MVC5全新项目在 VS 2013 中启动。

最佳答案

VS2013 Error: There was an error running the selected code generator: ' A configuration for type 'SolutionName.Model.SalesOrder' has already been added ...'

我在学习 Pluralsight 类(class)“使用 EF、MVC、Knockout、Ajax 和验证的父子数据”时遇到了这个问题。我尝试使用模板 MVC 5 Controller with views, using Entity Framework 添加一个New Scaffolded Item

我使用的数据上下文类包括对 OnModelCreating 方法的覆盖。需要覆盖以添加一些显式数据库列配置,其中 EF 默认值不合适。这个覆盖很简单,有效并且没有错误,但是(如上所述)它确实干扰了 Controller 脚手架代码的生成。

对我有用的解决方案:

1 - 我删除了(注释掉)我的 OnModelCreating 覆盖并且脚手架模板已完成且没有错误消息 - 我的 Controller 代码已按预期生成。

2 - 但是,由于“模型已更改”,尝试构建项目时遇到困难。由于我的 Controller 代码现在已正确生成,因此我恢复(取消注释)了 OnModelCreating 重写并且项目构建并成功运行。

关于c# - VS 2013 脚手架中的 "There was an error running the selected code generator",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19920837/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com