C# web应用程序不能访问app_code下类的原因以及解决方法
在用C#开发web的时候,可以通过创建website和应用程序两种方式,应用程序这种方式使用的多一些,在website下是可以访问app_code下的类的,应用程序不支持。
解决方法,将app_code下的类的属性的生成操作由“内容”改为“编译”。
应用程序这种方式下,app_code下的类和普通文件夹下的类是一样的。
顺便百度了下内容和编译的区别,内容(Content) - 不编译该文件,但将其包含在“内容”(Content) 输出组中。编译(Compile) - 将该文件编译到生成输出中。此设置用于代码文件。C#项目添加到解决方案资源管理器中,则需要把文件类型设置为编译类型,.cs文件指的是可编译的代码文件。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持我们!
相关推荐
-
c#各种Timer类的区别与用法介绍
System.Threading.Timer 是一个简单的轻量计时器,它使用回调方法并由线程池线程提供服务.在必须更新用户界面的情况下,建议不要使用该计时器,因为它的回调不在用户界面线程上发生.在此类情况下,System.Windows.Threading.DispatcherTimer 是更好的选择,因为其事件是在用户界面线程上引发的. 多线程计时器1:System.Threading.Timer2:System.Timers.Timer 特殊目的的单线程计时器:1:System.Window
-
C# web api返回类型设置为json的两种方法
web api写api接口时默认返回的是把你的对象序列化后以XML形式返回,那么怎样才能让其返回为json呢,下面就介绍两种方法: 方法一:(改配置法) 找到Global.asax文件,在Application_Start()方法中添加一句: 复制代码 代码如下: GlobalConfiguration.Configuration.Formatters.XmlFormatter.SupportedMediaTypes.Clear(); 修改后: 复制代码 代码如下: protected void
-
c#数据类型基础
1.值类型 值类型包括简单值类型和复合型类型.简单值类型可以再细分为整数类型.字符类型.实数类型和布尔类型:而复合类型则是简单类型的复合,包括结构(struct)类型和枚举(enum)类型. 整数类型 数据类型 说明 取值范围 对应于System程序集中的结构 sbyte 有符号8位整数 -128-127 SByte byte 无符号8位整数 0-255 Byte short 有符号16位整数 -32768-32767 Int16 ushort 无符号16位整数 0-65535 UInt16 I
-
C#类中的属性使用总结(详解类的属性)
复制代码 代码如下: private int dd; public int dd { get{ return xx*3;} set{ xx = value/3;} } 没有set的属性是一种只读属性,没有get的访问器是一种只写属性.(1) get访问器用来返回字段或者计算 并返回字段,它必须以return或者throw终结. 复制代码 代码如下: private string name; public string Name { get {
-
C#两个相同属性的类赋值方法
最近有遇到两个类之间的赋值问题,两个类的属性几乎都一样的,所以写了个通过反射获取属性的然后赋值的方法,把一个类的属性的值赋值给另一个类. 框架是.net 4.5 public static D Mapper<D, S>(S s) { D d = Activator.CreateInstance<D>(); try { var sType = s.GetType(); var dType = typeof(D); foreach (PropertyInfo sP in sType.G
-
.NET(C#)连接各类数据库代码-集锦
1.C#连接连接Access 复制代码 代码如下: using System.Data; using System.Data.OleDb; .. string strConnection="Provider=Microsoft.Jet.OleDb.4.0;"; strConnection+=@"Data Source=C:BegASPNETNorthwind.mdb"; OleDbConnection objConnection=new OleDbConn
-
C#实现根据实体类自动创建数据库表
.Net新手通常容易把属性(Property)跟特性(Attribute)搞混,其实这是两种不同的东西 属性指的类中封装的数据字段:而特性是对类.字段.方法和属性等元素标注的声明性信息 如下代码(Id.Name为User的属性,[DbKey]为Id的特性) /// <summary> /// 用户信息 /// </summary> public class User { [DbKey] public string Id { get; set; } public string Nam
-
C# 特殊的string类型详解
1.前言 string是属于引用类型的,这个大家都知道吧?但是平常在使用的过程中,发现它还是拥有一些值类型的特征的,这到底是为什么呢? 原因就是.Net考虑到假如大量的操作string对象的时候,大量对引用对象进行操作的时候,性能肯定不如值类型来的爽快..Net为了提高这个性能,提供了一个专门的解决方案:字符串驻留池! 2.正文 先让我们来看一段代码: string str1 = "aa"; string str2 = "a" + "a"; Co
-
浅谈C# 类的继承
继承 一个类可以继承自另一个类.在 C#中,类与类之间只存在单一继承.也就是说,一个类的直接基类只能有一个.当类与类之间实现继承的时候,子类可以将它的直接基类的所有成员当做自己的成员,除了类的静态构造方法.实例构造方法和析构方法.但是,虽然基类的所有成员都可以当做子类的成员,但是如果基类的成员设置了不同的访问权限,则派生类可以访问的成员也随之不同.C#的继承是可以传递的,如果类C从类B派生,而类B从类A派生,则类C将继类B的所有成员,也继承类A的所有成员(各个基类的静态构造方法.实例构造方法和析
-
C# 灵活使用类的方法
构造函数 概括:构造函数是类中的一种特殊的方法,主要完成对象的初始化工作,在创建对象的时候完成指定的工作.而且构造函数方法名和类名相同,没有返回值类型. 无参构造函数 在默认的情况下,系统会给类分配一个无参构造函数,并且没有方法体.但我们也可以自定义一个无参构造函数,在创建对象的时候自动给属性一个默认值. class Demo { public string DemoName { get; set; } public Demo() //创建无参构造函数 { this.DemoName = "无参
随机推荐
- 把Java程序打包成jar文件包并执行的方法
- mysql优化利器之explain使用介绍
- BootStrap 模态框实现刷新网页并关闭功能
- React Native 环境搭建的教程
- jQuery中extend函数的实现原理详解
- 初识javascript 文档碎片
- 各种一句话木马大全
- 浅谈Javascript 数组与字典
- asp.net button 绑定多个参数
- php4的session功能评述(一)
- C#中richtextbox使用方法详解
- js null,undefined,字符串小结
- MySQL SQL语句优化的10条建议
- 基于JSON数据格式详解
- javascript 返回数组中不重复的元素
- mysql锁定单个表的方法
- 修复ShopNC使用QQ 互联时提示100010 错误
- jQuery Attributes(属性)的使用(二、类篇)
- 无法载入 mcrypt 扩展,请检查 PHP 配置终极解决方案
- 从parcel.js打包出错到选择nvm的全部过程