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

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类型或名称空间名称'ModelViewRegisterFilter'在名称空间'Biss.Views.ViewClasses'中不存在(您是否缺少程序集引用?)c:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP .NET文件\ MyProject.website \ e0c6b507 \ 13ca6533 \ App_Web_3ri01j0f.0.cs 178

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

编辑1:请注意,在我尝试将所有项目放入此解决方案之前,所有项目都工作正常。

最佳答案

除了创建空白解决方案外,为什么不尝试从mvc解决方案模板开始,然后向其中添加现有项目和文件。

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

10-15 06:25