Lui*_*eri 8 c# asp.net-mvc entity-framework visual-studio asp.net-mvc-scaffolding
当我尝试New Scaffolded Item
在我的网站项目中创建一个时,我收到以下消息:
Error
运行所选代码生成器时出错:
'获取类型时出错"
SomeProjectInMySolution
.SomeModelInThatProject
".尝试重建项目.'
现在,似乎无法创建它,因为它处于不同的上下文中.
我试着做这个答案的建议.但是,失败了.
我还能尝试什么?
这就是我填充生成形式的方式:
注意:
我在用:
Entity Framework6 6.1.3
EntityFramework Reverse POCO Code First Generator:
在该特定项目中生成上下文.
我的所有项目都是在64位平台上构建的.
我也有正确的ConnectionString
在我Web.config
的网站项目也是如此.
非常感谢
更新:
我也尝试过这个.但是,没有.
我注意到在尝试创建项目时,控制台输出:
试图安装'EntityFramework'的版本'6.1.1',但该项目已包含不同的版本.跳绳...
但是,我的所有项目都有6.1.3
.尝试降级到6.1.1
.但是,仍然没有工作.为什么它甚至显示该消息?
<package id="EntityFramework" version="6.1.3" targetFramework="net451" />
DefaultAppPool高级设置:
我终于找到了这个可怕问题的解决方案:
有几个帖子确信这与x64
平台的事情有关。因此,在最后一次绝望的尝试中,我只是将平台更改为Any CPU
(每个项目的),然后运行 Scaffolded 项目生成器,然后最后切换回来64-bit
。
我不知道为什么这有效。我的同事提到 Visual Studio 是用 32 位构建的,也许这就是导致问题的原因。我真的不知道。但是,我希望这对将来遇到同样问题的人有所帮助。
感谢所有尝试过的人。
归档时间: |
|
查看次数: |
1204 次 |
最近记录: |