首页 / 知识
关于c#:App_Code文件夹问题
2023-04-16 23:17:00

App_Code folder issues因此,我正在设计的新网站上的App_Code文件夹存在一个非常奇怪的问题。
我在App_Code文件夹的名称空间中有一个基本类。 当我设置名称空间并从类中创建一个对象时,IDE中的所有功能都可以正常工作。 它会在悬停时弹出类摘要,当您单击"转到定义"时,它将转到类文件。 但是,当我将站点加载到服务器上时,访问该页面时会收到以下错误消息:
第10行:使用System.Web.UI.WebControls; 编译器错误消息:CS0246:找不到类型或名称空间名称'xxxxxx'(是否缺少using指令或程序集引用?) 我知道有一个类文件。 任何人都知道发生了什么事吗? 编辑: 约翰,是的,这是一个2.0网站。 您的类没有被编译的问题,您只需通过转到App_Code文件夹中任何类的属性并将其" Build Action"属性从" Content"更改为" Compile"即可解决此问题。 如果您的应用程序是Web应用程序项目而不是Web站点项目,则代码文件不应位于App_Code文件夹中(我知道这是愚蠢的设计)。创建一个名为code或诸如此类的新文件夹,并将其放入其中。 当我将一堆旧的.Net网站升级到应用程序项目时,它引起了各种各样的问题。 这只是发生在我身上,解决方案是App_Code(和App_Data)没有放在服务器的根目录中,而是放在一个存放其他所有内容的子文件夹中。必须扎根! 根据您发布网站的方式,它不会出现在App_Code中,而是会在Bin文件夹中查找包含该类的DLL。您是如何将网站转移到服务器的? 每当引用的程序集或代码文件中发生编译时错误时,我就会注意到IDE解析器和编译器之间有时会出现不匹配的情况。在这种情况下,IDE会正确识别类型并为它们提供全面支持,但是由于编译器无法创建引用对象,因此它将抱怨引用对象不存在。 现在,我不想指责任何人,这只是一个猜测,但是您可能应该确保所引用的代码文件中没有任何错误。 对于随后的问题...我也遇到了同样的问题,但是这是由于我在App_Code中将一个类命名为" HTML"引起的。花了很长时间才弄清楚这只是一个名称冲突,因为编译器在告诉我问题出在什么方面不是很有帮助。 |
最新内容
相关内容
linux设置日志命令行?
linux设置日志命令行?,异常,系统,实时,日志,管理,信息,对比,项目,名称,情况,Linux运维知识:从命令行如何查看Linux日志如下图所示,先cd到我们需linux命令行设置网卡?
linux命令行设置网卡?,系统,地址,信息,网络,工具,电脑,工作,名称,设备,网卡,linux配置网卡后,单独关掉网卡和重启网卡的命令是什么?首先用CRTlinux设置ip命令?
linux设置ip命令?,地址,系统,密码,设备,命令,服务,工具,网络,网卡,计算机,在Linux中,可以使用()命令为计算机配置IP地址。1、首先使用root用户linux命令更新网卡?
linux命令更新网卡?,系统,工具,信息,电脑,网卡,最新,服务,网络,工作,材料,如何在linux系统下配置无线网卡1、可通过以下步骤在Linux下写无线网linux设置命令是什么?
linux设置命令是什么?,系统,工作,信息,名称,地址,命令,在线,基础,标准,工具,linux设置开启swap交换分区基本命令(虚拟内存)1、linux调整swap的linux命令设置密码?
linux命令设置密码?,密码,系统,服务,软件,地址,电脑,流程,管理,用户,命令,问一个大家都想知道的问题,linux设置密码怎么弄的?连接上相应的linulinux设置编码命令?
linux设置编码命令?,系统,数据,发展,文件,字符集,命令,数据库,以下,终端,大小写,Linux如何使用enca查看文件编码并转换在Linux中查看文件编码linux命令行设置语言?
linux命令行设置语言?,系统,管理,环境,国家,工具,电脑,软件,文化,底部,语言,linux命令行下怎样改变语言1、将内容改为:LANG=zh_CN.UTF-8LANGUAGlinux设置壁纸的命令?
linux设置壁纸的命令?,图片,系统,电脑,照片,位置,终端,颜色,字体,单击,壁纸,怎么才可以弄成很漂亮的linux终端背景,和字体颜色根据自己的喜好linux恢复命令行设置?
linux恢复命令行设置?,系统,工作,密码,信息,工具,地址,电脑,命令,情况,地方,如何修复linux系统ps命令行用随便一张可启动的linux光盘启动并进linux命令提示设置?
linux命令提示设置?,系统,工作,地址,信息,命令,软件,目录,管理,变量,文件,Linux命令linux系统常用操作命令如下:ls:全拼list,功能是列出目录的内linux设置命令ip?
linux设置命令ip?,地址,系统,代码,命令,密码,网卡,终端,计算机,测试,网关,linux系统怎么设置IP?1、第一种使用ifconfig命令配置网卡的ip地址。