关于MVC4项目发布版部署到虚拟机的问题
目前报的错是(下面问号标识处,说找不到System.Web.Mvc):
接下来从头开始讲吧,因为我这边的项目编译的时候不报任何错,但是发布的时候报很多错,如下面所示
然后我干脆把项目里的ABC.WEB这个目录提出来,将这个目录下面所有的CS文件全部删掉,将ABC.WEB这个目录变成项目的发布版
VMware虚拟机上安装的是IIS 6和 .net framework 4.6 IIS和.NET framework服务启动正常,数据库连接正常
Server Error in '/' Application.
--------------------------------------------------------------------------------
Configuration Error
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.
Parser Error Message: Could not load file or assembly 'System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyTokenXXXX' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
Source Error:
Line 40: <add assembly="System.Web.Helpers, Version=2.0.0.0, Culture=neutral, PublicKeyToken=XXX" />
Line 41: <add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=XXX" />
??????Line 42: <add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=XXX" />??????
Line 43: <add assembly="System.Web.WebPages, Version=2.0.0.0, Culture=neutral, PublicKeyToken=XXX" />
Line 44: </assemblies>
Assembly Load Trace: The following information can be helpful to determine why the assembly 'System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=XXX' could not be loaded.
接下来从头开始讲吧,因为我这边的项目编译的时候不报任何错,但是发布的时候报很多错,如下面所示
错误 1 命名空间“System.Data.Entity”中不存在类型或命名空间名称“Validation”(是否缺少程序集引用?) D:\ABC\ABC.Repository\Infrastructure\GenericUnitOfWork.cs 6 26 ABC.Repository
错误 2 未能找到类型或命名空间名称“DbContext”(是否缺少 using 指令或程序集引用?) D:\ABC\ABC.Repository\Infrastructure\GenericUnitOfWork.cs 10 90 ABC.Repository
错误 3 未能找到类型或命名空间名称“IDbSet”(是否缺少 using 指令或程序集引用?) D:\ABC\ABC.Repository\SelfCommitRepository.cs 17 26 ABC.Repository
错误 4 未能找到元数据文件“D:\ABC\ABC.Repository\bin\Release\ABC.Repository.dll” D:\ABC\ABC.Services\CSC ABC.Services
错误 5 未能找到元数据文件“\ABC.Services\bin\Release\ABC.Services.dll” D:\ABC.Web\CSC ABC.Web
然后我干脆把项目里的ABC.WEB这个目录提出来,将这个目录下面所有的CS文件全部删掉,将ABC.WEB这个目录变成项目的发布版
VMware虚拟机上安装的是IIS 6和 .net framework 4.6 IIS和.NET framework服务启动正常,数据库连接正常
...全文
相关推荐
ASP.NET MVC4 Web API+VS2013 编写、发布及部署流程
本教程将详细介绍如何使用ASP.NET MVC4 Web API和VS2013进行编写、发布及部署的全过程。首先,编写阶段涉及创建一个新的ASP.NET Web API项目。
asp.net Mvc发布IIS部署问题解决方法
以下是关于 ASP.NET MVC 发布 IIS 部署的问题解决方法。首先,在发布 ASP.NET MVC 应用程序之前,我们需要了解整个部署过程中需要注意的一些问题。
MVC4 项目源代码
在“MVC4 项目源代码”中,SportsStore是一个典型的示例应用,它可能是用C#编写的,展示了如何使用ASP.NET MVC4框架来构建一个在线体育用品商店。
ASP.NET Core MVC 项目在IIS中部署
以下是关于如何在IIS中部署ASP.NET Core MVC项目的关键步骤和相关知识点:1.
Win10下IIS配置图解、MVC项目发布图解、IIS添加网站图解.doc
【MVC项目发布】在Visual Studio(例如VS2012)中,创建一个新的ASP.NET MVC项目。


