【发布时间】:2011-09-03 08:47:34
【问题描述】:
我正在开发一个 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:请注意,在我尝试将它们放入此解决方案之前,所有项目都运行良好。
【问题讨论】:
-
转到这个链接,你会得到一个想法,forums.asp.net/t/1546705.aspx
-
正如我所说,我已经用谷歌搜索了异常,并且我做了更改,如您所见。然而,这确实会产生另一个异常,我认为这是错误的做法。
标签: visual-studio-2010 .net-4.0 installation solution