c# – 在VS 2013脚手架中运行选定的代码生成器时出错

我正在创建一个新模型的视图。
我得到的错误消息是

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?,但这似乎没有解决这个问题。

VS2013
C#5
MVC5
全新项目在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课程“父子数据与EF,MVC,敲除,Ajax和验证”工作时遇到这个问题。我试图添加一个新的脚手架项目使用模板MVC 5控制器与视图,使用Entity框架。

我使用的数据上下文类包括覆盖OnModelCreating方法。需要覆盖以添加一些明显的数据库列配置,其中EF默认值不够。这个覆盖是简单的,工作,没有错误,但(如上所述)它干扰了控制器脚手架代码生成。

为我工作的解决方案:

1 – 我删除(注释掉)我的OnModelCreating覆盖和脚手架模板完成没有错误消息 – 我的控制器代码是按预期生成的。

2 – 然而,试图建立项目被窒息,因为’模式已经改变’。因为我的控制器代码现在正确生成,我恢复(未注释)OnModelCreating重写和项目构建并成功运行。

http://stackoverflow.com/questions/19920837/there-was-an-error-running-the-selected-code-generator-in-vs-2013-scaffolding

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:c# – 在VS 2013脚手架中运行选定的代码生成器时出错