ashx误删后,未能创建类型

描述

今天,因为临时有事儿,需要去一趟其他城市,项目比较赶。所以只能在车上继续敲代码,倒霉的触摸板让我误删一个ashx一般处理程序。好死不死的这个文件的代码还很长。

我的做法是【垃圾桶】→【还原】→VS中【包括在项目中】。以为搞定了

然后就一直报出 未能创建类型。。。。。。

“/”应用程序中的服务器错误。


分析器错误

说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。
分析器错误消息: 未能创建类型“Shop.Web.admin.SiteController”。
源错误:

行 1:  <%@ WebHandler Language="C#" CodeBehind="SiteController.ashx.cs" Class="Shop.Web.admin.SiteController" %>

源文件: /admin/SiteController.ashx    行: 1



版本信息: Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.0.30319.34248

坎坷经历

在网上找了好多帖子,终是不得要领。貌似都不符合。后来跑到MSDN的开发者社区。我看到了这一幕。

可以说看到这一幕我的心里是崩溃的。

解决方案

后来,痛定思痛。我是这样想的。

【未能创建类型】一定是因为我这个类型,已经在程序集中出现了。我要做的就是清空已经编译出来的结果。

后俩我就找到网站的本地文件夹,【obj】→【Debug】下删除了所有文件。然后重新编译,F5启动调试。

OK~~~~

时间: 2024-11-07 13:22:58

ashx误删后,未能创建类型的相关文章

未能创建类型“Genersoft.ZJGL_XD.XDXTXY.XDGLPUBSrv”。

背景: 今天从别的项目拷过了一个webservice,然后修改命名空间.程序集信息后,右键选择:在浏览器中查看,出现下面的错误信息: "/"应用程序中的服务器错误. 分析器错误 说明: 在分析向此请求提供服务所需资源时出错.请检查下列特定分析错误详细信息并适当地修改源文件. 分析器错误消息: 未能创建类型"Genersoft.ZJGL_XD.XDXTXY.XDGLPUBSrv". 源错误: 行 1: <%@ WebService Language="

app store上传图片显示错误:未能创建 屏幕快照

在iTunes Connect中添加一个app后,添加屏幕快照时,按照要求的尺寸上传照片成功,但是在保存的时候提示"未能创建Screenshots for 4-inch iPhone5 and iPod touch(5th generation)Retina display的屏幕快照".] (图片来自网络) 其实就是保存失败, 图片不适合格式. 但排除1.尺寸大小 2.图片格式jpeg/png 我上传的格式是jpeg, 像素72dpi. 解决方案: 1. 网上搜索到解决方案是虽然尺寸大

使用反射动态创建类型实例

.NET中除了构造函数外,还有多种方式可以创建类型的实例.下面总结了几种常见的通过反射创建类型实例的方法. 假设我们需要创建有这样一个类型的实例: public class Employee { public String Name { get; set; } public Employee(String name) { Name = name; } public Employee () { } public void Say(String greeting) { Console.WriteLi

【VS2015】未能创建 Visual C# 2015编译器

今天在安装完成Visual Studio 2015后,在执行update 3时出错,导致再次打开VS2015时提示错误:“未能创建 Visual C# 2015编译器”和“未能正确加载CSharpPackage包”. 提示如图: 解决方案: 清除如下文件夹里的内容. %AppData%\Local\microsoft\VisualStudio\14.0\ComponentModelCache

C# 在运行时动态创建类型

C# 在运行时动态的创建类型,这里是通过动态生成C#源代码,然后通过编译器编译成程序集的方式实现动态创建类型 public static Assembly NewAssembly() { //创建编译器实例. provider = new CSharpCodeProvider(); //设置编译参数. cp = new CompilerParameters(); cp.GenerateExecutable = false; cp.GenerateInMemory = true; // Gener

C#在运行时动态创建类型的实现方法

本文实例讲述了C#在运行时动态创建类型的实现方法.是C#项目开发中很实用的技巧.分享给大家供大家参考.具体分析如下: 具体来说, C# 在运行时动态的创建类型是通过动态生成C#源代码,然后通过编译器编译成程序集的方式实现动态创建类型的 . 主要功能代码如下: public static Assembly NewAssembly() { //创建编译器实例. provider = new CSharpCodeProvider(); //设置编译参数. cp = new CompilerParame

无法创建类型的常量值。此上下文仅支持基元类型或枚举类型。

源代码 错误:无法创建类型的常量值.此上下文仅支持基元类型或枚举类型. 报错原因就是因为下面标红的那一行 //hourApplys 的类型是IQueryable var hourApplys = hourApplyList.OrderBy(h => h.Id).Skip((pageIndex - 1) * pageSize).Take(pageSize); var list = from h in hourApplys select new HourApplyVM { Id = h.Id, Us

mac os升级为 Yosemite 10.10 后不能创建java工程

出现这种情况可能是由于mac系统升级导致JAVA的安装路径发生改变(Xcode升级后也出现模拟器位置改变的情况,不要奇怪) 之前安装的eclipse就自然找不到SDK的路径了,所以会捆绑失败 接下来讲下解决步骤: 1.首先 在终端输入 Java-version查看Java版本: 2.找到你jre的路径 3.然后去eclipse-->preferences-->Java-->installed jre -->点击右边add按钮 4.添加你mac本地安装好的jre,最主要是jre路径要

ORACLE—002:Create之创建类型

--积累工作中用到的SQL ORACLE中也是有类型的,可作为存储过程,函数等的输入输入出. 下面看下创建. 用法 CREATE OR REPLACE TYPE 类型名称 AS OBJECT(  字段1          类型,  字段2          类型,  字段3         类型) 例如 CREATE OR REPLACE TYPE  T_OBJ  AS OBJECT(  T_ID          VARCHAR2(20),  T_NAME   VARCHAR2(20)) 用法