Asp.net mvc 发布的ASP.NET MVC 3项目仅适用于所有项目文件

Asp.net mvc 发布的ASP.NET MVC 3项目仅适用于所有项目文件,asp.net-mvc,iis,publish,Asp.net Mvc,Iis,Publish,我一直在向IIS发布我的MVC3项目,包括“所有项目文件”,这一直运行良好,但当我将其更改为“仅运行此应用程序所需的文件”时,该项目发布良好,但如果我尝试在IIS中浏览该网站,就会出现此错误 分析器错误描述:一个错误 在分析的过程中发生 为此服务所需的资源 要求请检查以下内容 特定的分析错误详细信息和 适当地修改源文件 分析器错误消息:无法加载 类型 'System.Web.Mvc.ViewUserControl' 源错误: 第1行: 我记得我不久前读到过一些关于部署web项目的问题,这些web

我一直在向IIS发布我的MVC3项目,包括“所有项目文件”,这一直运行良好,但当我将其更改为“仅运行此应用程序所需的文件”时,该项目发布良好,但如果我尝试在IIS中浏览该网站,就会出现此错误

分析器错误描述:一个错误 在分析的过程中发生 为此服务所需的资源 要求请检查以下内容 特定的分析错误详细信息和 适当地修改源文件

分析器错误消息:无法加载 类型 'System.Web.Mvc.ViewUserControl'

源错误:

第1行:

我记得我不久前读到过一些关于部署web项目的问题,这些web项目只包含运行它所需的文件,并且包含了它可以工作的所有源代码

我将.mvc、.routing、.abstraction dll作为本地副本包含在项目中

还有其他人遇到过这个问题吗?我在网上再也找不到任何与此相关的信息了。

很酷

我刚刚找到了答案,它成功了,我将这段代码添加到我的web.config中,现在运行良好

 <pages
      validateRequest="false"
      pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
      pageBaseType="System.Web.Mvc.ViewPage, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
      userControlBaseType="System.Web.Mvc.ViewUserControl, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">

谁能告诉我为什么我要这么做

问候,

p、 很酷

我刚刚找到了答案,它成功了,我将这段代码添加到我的web.config中,现在运行良好

 <pages
      validateRequest="false"
      pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
      pageBaseType="System.Web.Mvc.ViewPage, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
      userControlBaseType="System.Web.Mvc.ViewUserControl, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">

谁能告诉我为什么我要这么做

问候,


p、

服务器上是否安装了MVC?服务器上是否安装了MVC?ASP.net的默认页面解析器不理解强类型视图中使用的尖括号泛型语法,因此您需要使用MVC的解析器,它可以处理泛型类型。谢谢tom,但是你知道如果我取消部署所有项目文件,为什么不需要它吗?ASP.net的默认页面解析器不理解强类型视图中使用的尖括号泛型语法,因此你需要使用mvc的解析器,它可以处理泛型类型。谢谢tom,但是,您知道如果我取消部署所有项目文件,为什么不需要它吗?