Asp.net 应用程序代码文件夹:问题的来源

Asp.net 应用程序代码文件夹:问题的来源,asp.net,visual-studio,Asp.net,Visual Studio,我创建了一个新的处理程序类,之后将其放在App_Code文件夹中。在Visual Studio中,一切看起来都很好,但在解除Bugging时,浏览器窗口返回错误: 导入“Microsoft.Build”中指定的命名空间或类型不包含任何公共成员或找不到。确保命名空间或类型已定义,并且至少包含一个公共成员 解决方案是从App_Code文件夹中删除类文件。在测试中,我还注意到每当我在App_Code文件夹中创建一个新类时,Code Auto Complete都不起作用 有人知道这种错误行为的可能来源吗

我创建了一个新的处理程序类,之后将其放在App_Code文件夹中。在Visual Studio中,一切看起来都很好,但在解除Bugging时,浏览器窗口返回错误:

导入“Microsoft.Build”中指定的命名空间或类型不包含任何公共成员或找不到。确保命名空间或类型已定义,并且至少包含一个公共成员

解决方案是从App_Code文件夹中删除类文件。在测试中,我还注意到每当我在App_Code文件夹中创建一个新类时,Code Auto Complete都不起作用


有人知道这种错误行为的可能来源吗?

App\u code
是一种遗留问题,有很多特定功能-用于
网站
项目(也是一种遗留项目类型,有很多问题)。你知道这些并且确定你想做什么吗?我不同意Dusan的观点-无论如何,你的问题可能是因为web服务器没有识别出这些技术,尝试在你工作的页面上进行更改,以向web服务器发出有更改要查看的信号。。。此外,web.config上还有一些optimazions的标志可能是打开的,这就是为什么它无法看到代码上的更改。一个更好的方法是使用所有功能创建一个自定义库项目(.dll)。好吧,你可以不同意,但是
网站
项目肯定会成为历史:我有一个问题要问你-你是否使用过
网站
项目?当你向
应用程序代码
文件夹添加新类时,右键单击类,转到属性,并设置
buildaction=Compile