gpt4 book ai didi

visual-studio-2010 - Visual Studio 2010 解决方案问题

转载 作者:行者123 更新时间:2023-12-01 15:26:00 26 4
gpt4 key购买 nike

我正在开发 ASP.NET MVC2 网站,现在我需要添加更多项目。我当前的网络项目如下所示:

MyProject
- MyProject
-- [MyProjects project files]
- [Solution files] (plus a webconfig)

我开始只取出 MyProject 并将其重命名,以便结构如下所示:

MyProject.Website
- [MyPrject.Website project files]

然后我创建了一个 MyPrject 文件夹,在其中放置了 MyProjectSite 和另一个名为 MyProject.Integration 的项目,如下所示:

MyProject
- MyProject.Website
- MyProject.Integration

然后我启动了 Visual Studio 2010 并创建了一个空白解决方案,这给了我以下文件结构:

MyProject
- MyProject.Solution
-- [Solution files] (no web.config)
- MyProject.Website
-- [Website project files]
- MyProject.Integration
-- [Integration project files)

在 Visual Studio 2010 中查看时,我可以看到我的解决方案(MyProject) 包含两个项目(MyProject.Website 和 MyPrject.Integration)。

现在我点击“全部重建”并首先得到以下异常:

错误 1 ​​无法加载类型“System.Data.Entity.Design.AspNet.EntityDesignerBuildProvider”。 C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config 129

如果我只是重建 MyProjectIntegration 一切都工作正常,但在构建 MyProject.Website 时我会遇到此异常。

奇怪的是,我在未放置在项目中的 web.config 中遇到了异常?

我用谷歌搜索了这个问题,发现我可以在 MyProject.Website 中的 web.config 中添加一行,这就是它的样子

<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<add assembly="System.Data.Entity.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
</assemblies>
</compilation>

已添加“System.Data.Entity.Design”行

当这是沙丘时,我再次重建,然后出现以下异常:

错误 1 ​​命名空间“Biss.Views.ViewClasses”中不存在类型或命名空间名称“ModelViewRegisterFilter”(是否缺少程序集引用?)c:\Windows\Microsoft.NET\Framework\v4 .0.30319\Temporary ASP.NET Files\MyProject.website\e0c6b507\13ca6533\App_Web_3ri01j0f.0.cs 178

我做错了什么?我只需要一个包含两个项目的主解决方案?

Edit1:请注意,在我尝试将所有项目放入此解决方案之前,它们都运行良好。

最佳答案

当我遇到这个问题时,我只是在 web.config 的编译/程序集上添加了以下行:

<add assembly="System.Data.Entity.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />

关于visual-studio-2010 - Visual Studio 2010 解决方案问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7292100/

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