Rah*_*han 12 .net c# asp.net parse-error global-asax
该项目的背景是:
它已经生产了几个月,直到昨天才出现故障.我清理了[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更新(定期安全更新),我已经尝试了没有更新的系统上的解决方案,但结果相同.
任何帮助,将不胜感激.
Sai*_*eep 20
清理解决方案并删除程序集对后续构建没有任何影响.我的解决方案是将Web应用程序的项目设置中的输出路径更改为Bin(而不是bin/x86/Debug).
来源: - "无法加载类型[命名空间].全局"让我感到悲伤
常规 ASP.NET Web 应用程序在解决方案文件夹中有 2 个文件:
确保 Global.asax.cs 中的类:
namespace YourWebAppNamespace
{
public class MvcApplication : HttpApplication
{
...
Run Code Online (Sandbox Code Playgroud)
在 Global.asax 中具有相同/正确的名称:
<%@ Application Codebehind="Global.asax.cs" Inherits="YourWebAppNamespace.MvcApplication" Language="C#" %>
Run Code Online (Sandbox Code Playgroud)
当我手动更改Global.asax.cs
文件中的类名时,我遇到了这个问题,因此结果我和你有同样的错误,从我的角度来看,它应该提供更多信息。我知道这个问题已经得到了回答,但也许我的情况可能对某人有所帮助。
归档时间: |
|
查看次数: |
39052 次 |
最近记录: |