parsing器错误消息:无法加载types'TestMvcApplication.MvcApplication'

我在我们的一台生产服务器上遇到以下错误。 不知道为什么它在DEV服务器上工作?

parsing器错误描述:parsing服务此请求所需的资源时发生错误。 请检查以下具体的分析错误的详细信息,并适当修改您的源文件。

parsing器错误消息 :无法加载types“TestMvcApplication.MvcApplication”。

源错误

第1行:<%@ Application Codebehind =“Global.asax.cs”Inherits =“TestMvcApplication.MvcApplication”Language =“C#”%>

源文件:/global.asax行:1

不知道是否有人遇到过这个错误,以及如何解决,但我已经到了最后。 任何帮助,将不胜感激。

我还需要提一下,这是已发布的代码,所以全部都是编译好的。 我的编译器设置有问题吗?

没有其他答案为我工作。 我通过更改Web项目的输出path来解决我的错误。 我已经把它设置为bin \ debug,但是web项目不工作,除非输出path被设置为简单的“bin”

我已经有几次了。 特别令人沮丧的是,这个问题没有任何线索。

要解决这个问题,请右键点击您的项目标题,在这个例子中是“TestMvcApplication”,然后点击build

这会强制代码在运行之前进行编译。 不要问我为什么,但是这对我来说是100%的解决scheme。

我发现,当您不得不使用Configuration Manager在x86或其他标准项目“开箱即用”设置下运行时,IDE会在Web项目的bin文件夹下创build一堆子目录。

一旦发生这种情况,如果Cassini服务器正在运行,那么该项目将无法正常运行。

我通过进入Web项目属性 – >生成设置并将输出path更改为bin \

然后重build和所有的工作,因为它应该。

经过长时间的努力,我在这里讨论了真正的问题。

我用来将file upload到托pipe环境的FTP客户端损坏了程序集。

我改变了我的FTP客户端,所有工作都按预期工作。

我有同样的问题:我的是因为Web项目有一个x86的平台目标。 我在一台64位机器上运行; 解决scheme中的其他项目被设置为64位。

要检查您的设置,请右键单击该项目并select“属性”。 在生成选项卡上,检查“平台目标”的值。

同时检查您的解决scheme的构buildconfiguration(生成菜单>configurationpipe理器)以检查您的项目正在构build到同一个平台。

在这两种情况下,请确保您检查debugging和发布模式的设置 – 否则您将在您的机器上运行它,而不是在您部署它时!

我尝试了所有的解决scheme,但没有运气。 给web.config添加一行<add assembly="*" />给我修好了。 (您也可以添加到适当的.NET框架版本的machine.config或根web.config文件,我没有尝试它)感谢MS支持的解决scheme。

我看起来像是一样的错误。 我从很多网页上试了很多build议,发现问题是我的网站设置了错误的.Net版本

不pipe有多less人重新编译或者说“configuration问题”的人,都没有提到需要检查.net版本的问题。

当我重命名我的项目/解决scheme时,IT会与我一起发生 转到Windows资源pipe理器中的项目文件夹(离开VS)。 find并打开全局文件(也许你会发现2个文件,打开没有“.asax.cs”扩展名),并编辑正确的path错误的行。 祝你好运!

几天前,我遇到了同样的问题 – 据我所知,运行32位Web应用程序的64位IIS是一个问题。 我们将生产服务器更改为32位,此问题消失。

确保Web项目属性中的默认名称空间与Global.asax.cs中的名称空间相同。 我已经修改了默认名称空间,使其成为一个子名称空间,改变它为我解决了这个问题。

为了完整起见,我包括了我的问题以及我如何解决问题:

如果你喜欢我,并通过web.config有httphandlers,你有你的global.asax.csredirect(也许在Session_Start()),就像我在这种情况下,你会得到这个错误,如果你的启动项目没有一个引用定义指向你的httphandler指向的目标! (但你不会得到构build错误,只是运行时错误)

所以:

  1. 仔细检查你的web.config的任何外部项目
  2. 仔细检查你的启动项目是否有所有需要的参考。

干杯。

我唯一遇到过这个问题的时候,MVC框架没有安装在服务器上。 情况会是这样吗?

Views \ Web.config中缺less的页面部分也可能是错误的。

我有同样的错误,并没有你的解决scheme帮助。 我认为我的问题只是我为这个项目select的名字。 我已经命名我的项目“接口”,当我得到parsing错误,它说,它不能加载:

第1行:<%@ Application Codebehind =“Global.asax.cs”Inherits =“ @ interface .MvcApplication”Language =“C#”%>

出于某种原因,出现“@”号的地方。 我猜“接口”这个词是保留给别的东西的,而且它加了@符号,但是这显然破坏了一些东西。 我删除了这个项目,用一个不同的名字做了一个新的,没有任何问题。

这是另外一个:

  1. 我一直在使用localhost:12345的web api项目。
  2. 我从包含相同项目的源代码控制中检出了一个不同的分支。
  3. 我在分支上运行该项目,并得到了错误。
  4. 我去了“属性>networking>项目url”,并点击“创build虚拟目录”
  5. 一个对话框告诉我,该url被映射到不同的目录(原始项目的目录)。
  6. 我点击好,虚拟目录被重新映射。
  7. 错误消失了。

我希望能帮助别人:)

我有很多问题和错误需要解决,上面的一些答案有所帮助,但最终的技巧是什么使它成为我的工作:转到您的项目,单击属性。

转到打包/发布Web选项卡,并确保configuration设置为发布和平台到所有平台。

最后确保“要部署的项目(适用于所有部署方法)”设置为“此项目文件夹中的所有文件”

它对我来说工作得很好。

这个问题很复杂,因为很容易将根本原因与任何直接原因发生混淆。

在我的情况下,直接的原因是解决schemeconfiguration为使用NuGet软件包还原,但服务器没有连接到互联网,所以NuGet无法下载时首次build设的依赖项。

我相信根本原因只是解决scheme无法正确解决依赖关系。 它可能是一个不正确的pathconfiguration,或一个程序集的错误版本,或冲突的程序集或部分部署。 但在所有情况下,错误只是说它无法find在global.asax中指定的types,因为它无法构build它。

确保Global.asax文件中的名称空间与Global.cs文件中的命名空间相匹配

Global.asax: Some.Website.Webapplication

Global.cs: Some.Website (减去'WebApplication')

我尝试了大多数上述的答案,他们没有工作。 由于某种原因刚刚closures并重新打开VS解决了我的问题。

当我在IIS中将包含文件的物理文件夹转换为应用程序时,我的问题就解决了。 右键单击>转换为应用程序。

对我而言,这是因为我暂时把这个文件从项目中排除了。 我只是把它包括在项目中,然后工作。

在我的情况下,我的项目中缺lessSystem.Web.MVC的引用。 但添加引用问题后是相同的,所以我检查了我的斌文件夹属性是只读。 只是使其可写,一切工作正常。

我得到错误,因为我部署应用程序作为一个虚拟目录,我得到parsing器错误“无法加载types”,然后我部署应用程序作为一个网站,我没有再次得到该错误。

没有其他答案为我解决这个错误。
我确实find了一个解决scheme,我build议在相同的情况下:

  1. closuresVisual Studio
  2. 浏览到Projects \ yourProject \ yourProject
  3. 重命名Web.Debug.config和Web.Release.config
  4. 重build并运行你的应用程序

我从来没有真正到底是什么造成了我的。 我想在某个地方我一定是错过了一些文件。 发布到新的服务器后,我得到了错误。 最终我从工作地点复制了该网站。 然后,该网站的工作,并进一步发布到新的服务器。

按着这些次序:

  1. build立
  2. configurationpipe理器
  3. 把AnyCPU项目
  4. 返回生成
  5. 准备好之后,只需按照相同的步骤将其传递给x86或x64即可

对我来说,我有一个包含在我的项目中的DLL必须在32位环境中运行。

服务器被configuration为以32位模式运行网站,但是我无法在64位机器上运行该应用程序,因为localhost文件夹没有被指定为以32位模式运行。

我刚刚有一个类似的问题。

原因是我正在改变一个file.aspx.c,并不得不做一个干净的重build。 之后,一切工作。

我的问题是,我试图在已经有一个web.config文件的文件夹的子文件夹中创build一个ASPX Web应用程序,

所以我打开了Visual Studio中的父文件夹作为网站(打开>网站)我能够添加一个新的ASPX页面,没有问题parsing/加载。

对我而言,问题只出现在网站内部的某些(长)链接上,并被追踪到URLScan,默认configuration的URL长度限制为260。

我有同样的问题。 尝试:

右键单击项目并selectClean,然后再次右键单击并selectRebuild并运行该项目以查看它是否工作。