Ban*_*hee 2 installation solution .net-4.0 visual-studio-2010
我正在ASP.NET MVC2网站上工作,现在我需要添加更多项目.我当前的webproject看起来像这样:
MyProject
- MyProject
-- [MyProjects project files]
- [Solution files] (plus a webconfig)
Run Code Online (Sandbox Code Playgroud)
我开始只取出MyProject并将其重命名,以便结构如下所示:
MyProject.Website
- [MyPrject.Website project files]
Run Code Online (Sandbox Code Playgroud)
然后我创建了一个MyPrject文件夹,我放置了MyProjectSite和另一个名为MyProject.Integration的项目,如下所示:
MyProject
- MyProject.Website
- MyProject.Integration
Run Code Online (Sandbox Code Playgroud)
然后我启动了Visual Studio 2010并创建了一个空白解决方案,这给了我以下文件结构:
MyProject
- MyProject.Solution
-- [Solution files] (no web.config)
- MyProject.Website
-- [Website project files]
- MyProject.Integration
-- [Integration project files)
Run Code Online (Sandbox Code Playgroud)
查看Visual Studio 2010时,我可以看到我的解决方案(MyProject)包含两个项目(MyProject.Website和MyPrject.Integration).
现在我点击Rebuild all并首先获得以下异常:
错误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>
Run Code Online (Sandbox Code Playgroud)
添加了"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
我究竟做错了什么?我只需要一个包含这两个项目的主要解决方案?
编辑1:请注意,在我尝试将它们放入此解决方案之前,所有项目都运行正常.
当我遇到这个问题时,我刚刚在web.config上的编译/程序集中添加了以下行:
<add assembly="System.Data.Entity.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2739 次 |
| 最近记录: |