我正在研究MVC3项目并收到以下错误:
分析器错误消息:无法加载类型'GodsCreationTaxidermy.MvcApplication'.
来源错误:
第1行:
<%@ Application Codebehind="Global.asax.cs" Inherits="GodsCreationTaxidermy.Core.MvcApplication" Language="C#" %>
我得到的错误是无法加载GodsCreationTaxidermy.Core.MvcApplication但在此屏幕截图中Core部分未显示在错误中:

有没有人对此错误有任何想法或解决方案?
将项目从ASP.NET 1.1迁移到ASP.NET 2.0,我不断遇到此错误.
我实际上并不需要Global,因为我没有添加任何东西,但是在我删除它后我得到更多错误.
每次我必须将一个文件作为链接链接到一个ASP.NET项目时,总会有一些我忘记做的事情,因为Visual Studio太过错误并且很烦人.它有一个错误/限制因此它不会将文件复制到Debug输出文件夹中,我们必须更改文件的属性,以便将其复制到Publish输出文件夹中.
经过大量研究后,我通过艰难的方式学到了这一点,并创建了一个AfterBuild目标,以帮助简化此过程.但是,添加文件时仍有一些手动工作要做.
这是我维护的项目的示例.假设我们要在ASP.NET项目的"utilities"文件夹中添加文件YIUCARD.
1)右键单击Visual Studio上的"utilities"文件夹,然后选择"添加 - >现有项".

2)选择要添加的文件,单击它(不要双击).

3)单击"添加"按钮旁边的箭头,然后选择"添加为链接".

目前,这将无所作为.该文件不会被复制到任何文件夹(调试和发布).它刚刚添加到项目中.
4)在文件中单击鼠标右键,然后打开"属性".

5)更改:"构建操作"到"内容""复制到输出目录"到"始终复制"

此时,文件将被复制到Publish输出文件夹(我们在发布时定义的任何位置).但是,当我们在本地调试(F5)时,它将无法工作,因为该文件未复制到代码库上的本地"utilities"文件夹中.
6)选择"全部保存",在Visual Studio上保存更改.这样就可以保存".csproj"文件,因为我们对其进行了更改,现在我们将手动编辑它.

7)在Notepad ++中打开".csproj".

8)将文件添加到"BeforeBuild"事件(这是我的):

<Target Name="BeforeBuild">
<ItemGroup>
<UtilitiesFiles Include="..\path\to\file\REDOPXX.NEW" />
<UtilitiesFiles Include="..\path\to\file\REDFMTST" />
<UtilitiesFiles Include="..\path\to\file\JOBCARD" />
<UtilitiesFiles Include="..\path\to\file\YIUCARD" />
</ItemGroup>
<Copy SourceFiles="@(UtilitiesFiles)" DestinationFolder=".\utilities" SkipUnchangedFiles="true" />
</Target>
Run Code Online (Sandbox Code Playgroud)
9)我有一个Release模式的"AfterBuild"事件,它会自动为我发布项目,以便文件直接进入我想要的输出文件夹:
<Target Name="AfterBuild" Condition=" '$(Configuration)' == 'Release' ">
<PropertyGroup>
<OutputDir>..\path\to\publish\MyProject</OutputDir>
</PropertyGroup>
<Message Importance="High" Text="Output DIR: $(OutputDir)" />
<RemoveDir Directories="$(OutputDir)" ContinueOnError="true" />
<MSBuild Projects="MyProject.csproj" Properties="Configuration=$(Configuration);WebProjectOutputDir=$(OutputDir);OutDir=$(OutputDir)bin\" Targets="ResolveReferences;_CopyWebApplication" />
</Target>
Run Code Online (Sandbox Code Playgroud)
10)将文件保存在Notepad ++中并在Visual Studio上重新加载.

构建项目时,该文件将被复制到Debug和Release/Publish文件夹中!
但是,我想知道是否有更简单/直观的方法来做到这一点.
您可以说这可以通过将Debug输出文件夹更改为Release/Publish文件夹来修复,以便在我第一次发布后文件就在那里.但是,请注意,这也有一个错误.如果我使用"bin"以外的输出文件夹,aspx文件会抱怨他们找不到程序集.即使我将"复制到输出目录"设置为"始终复制",它也会抱怨无法找到"Global.asax.cs".
请看这些相关问题:
分析器错误消息:无法加载类型'TestMvcApplication.MvcApplication'
"无法加载类型[Namespace] .Global"让我感到悲伤
这是在较新版本的Visual Studio中修复/改进的吗?
该项目的背景是:
它已经生产了几个月,直到昨天才出现故障.我清理了[Global.asax]文件(删除了未使用的语句,重构等),运行解决方案并得到以下错误:
说明:解析为此请求提供服务所需的资源时发生错误.请查看以下特定的解析错误详细信息并相应地修改源文件.
分析器错误消息:无法加载类型"CloudTech.ATS.WebClient.Global".
源文件: /global.asax 行: 1
源错误:第1行: <%@ Application CodeBehind="Global.asax.cs" Inherits="CloudTech.ATS.WebClient.Global" Language="C#" %>

这是Global.asax标记:
<%@ Application CodeBehind="Global.asax.cs" Inherits="CloudTech.ATS.WebClient.Global" Language="C#" %>
Run Code Online (Sandbox Code Playgroud)
这是Global.asax.cs代码(删除了内部代码):
using System;
using System.Linq;
namespace CloudTech.ATS.WebClient
{
public class Global: System.Web.HttpApplication
{
}
}
Run Code Online (Sandbox Code Playgroud)
在与这个错误摔跤了一段时间后,我搜索,重新启动我的计算机,对解决方案执行了全面清理,强制重建但无济于事.沮丧,我最终只将Web应用程序目标更改为"任何CPU"并且它有效.不幸的是,"任何CPU"都不是手头问题的选择或解决方案.将其更改回"x86"会带来相同的错误.这发生了一次,从那时起,目标平台或调试/发布配置的组合不再起作用(相同的错误).
此外:
最后,我的开发系统的唯一变化是Windows更新(定期安全更新),我已经尝试了没有更新的系统上的解决方案,但结果相同.
任何帮助,将不胜感激.
我正在尝试部署我的Web项目,并且我一直收到此错误:
Line 1: <%@ Application Codebehind=“Global.asax.cs” Inherits=“nadeem.MvcApplication” Language=“C#” %>
Run Code Online (Sandbox Code Playgroud)
我查看了这篇文章:解析器错误:'/'应用程序中的服务器错误
但它在我的项目中是当前的.
我怀疑它与我的iis7配置有关.
有任何想法吗?
Global.asax中:
<%@ Application Codebehind="Global.asax.cs" Inherits="tamal.pelecard.biz.MvcApplication" Language="C#" %>
Run Code Online (Sandbox Code Playgroud)
的Global.asax.cs:
namespace TamalTest
{
using System;
using System.Web;
using System.Web.Mvc;
using System.Web.Routing;
public class MvcApplication : HttpApplication
{
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
RegisterGlobalFilters(GlobalFilters.Filters);
RegisterRoutes(RouteTable.Routes);
}
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new HandleErrorAttribute());
}
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
}
}
Run Code Online (Sandbox Code Playgroud)
}
我有一个asp.net mvc4应用程序。我的Global.asax档案有问题

在Global.asax.cs中
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Http;
using System.Web.Mvc;
using System.Web.Routing;
namespace integration_finale
{
public class MvcApplication : System.Web.HttpApplication
{
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
WebApiConfig.Register(GlobalConfiguration.Configuration);
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
}
}
}
Run Code Online (Sandbox Code Playgroud)
当我启动应用程序时,出现此错误:

翻译成英文
“ /”应用程序中的服务器错误。分析错误说明:在满足此需求资源的需求分析期间发生错误。请在下面查看有问题的错误分析的详细信息,并适当地修改您的源文件。
消息解析器错误:无法加载类型'integration_finale.MvcApplication'。
源错误:
第1行:<%@ Application Codebehind =“ Global.asax.cs” Inherits =“ integration_finale.MvcApplication”语言=“ C#”%>
源文件:/ global.asax行:1
版本信息:Microsoft NET Framework版本:。4.0.30319; ASP.NET版本:4.0.30319.18056
那么问题是什么,我该如何解决?