gpt4 book ai didi

c# - 无法将来自不同项目的新脚手架项目添加到我的 Web 项目 (MVC 5)

转载 作者:太空狗 更新时间:2023-10-29 19:42:30 26 4
gpt4 key购买 nike

当我尝试创建 New Scaffolded Item在我的网站项目中,我收到以下消息:

Error

There was an error running the selected code generator:

'There was an error getting the type 'SomeProjectInMySolution.SomeModelInThatProject'.

Try rebuilding the project.'

现在,似乎无法创建它,因为它处于不同的上下文中。

我试过做什么this answer建议。但是,失败了。

我还能尝试什么?

这就是我填写生成表格的方式:

enter image description here

注意:

我正在使用:

  • Entity Framework6 6.1.3

  • EntityFramework Reverse POCO Code First Generator:在它存在的特定项目中生成上下文。

  • 我的所有项目都是在 64 位平台上构建的。

  • 我也有正确的 ConnectionString在我的 Web.config也在网站项目中。

非常感谢

更新:

我也试过this .但是,什么都没有。

我注意到在尝试创建项目时,控制台输出如下:

Attempting to install version '6.1.1' of 'EntityFramework' but the project already includes a different version. Skipping...

但是,我所有的项目都有6.1.3 .尝试降级到 6.1.1 .但是,还是不行。为什么它甚至显示该消息?

<package id="EntityFramework" version="6.1.3" targetFramework="net451" />

DefaultAppPool 高级设置:

enter image description here

最佳答案

我终于找到了这个可怕问题的解决方案:

一些帖子确定它与 x64 平台有关。因此,在最后一次绝望的尝试中,我只是将平台更改为(每个项目的)Any CPU,然后运行 ​​Scaffolded 项目生成器,最后切换回 64 位.

我不确定为什么会这样。我的同事提到 Visual Studio 是在 32 位中构建的,也许这就是导致问题的原因。我真的不知道。但是,我希望这可以帮助将来遇到同样问题的任何人。

感谢所有尝试过的人。

关于c# - 无法将来自不同项目的新脚手架项目添加到我的 Web 项目 (MVC 5),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33261316/

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