Visual studio 2008 无法将应用程序代码文件夹添加到网站项目

Visual studio 2008 无法将应用程序代码文件夹添加到网站项目,visual-studio-2008,app-code,Visual Studio 2008,App Code,使用VS2008,我尝试从添加-->文件夹-->添加ASP\U网络文件夹添加应用程序代码文件夹 应用程序代码文件夹选项如预期的那样存在,但。。。它被禁用了 我非常确定我正在处理一个网站项目(而不是一个Web应用程序),因为我可以添加所有其他ASP_网络文件夹(App_Data-App_themes等),也因为我的代码中没有控件声明(与Web应用程序相反,在Web应用程序中,您有带有控件声明和事件处理程序等的分部类)。事实是,如果这不是一个网站项目,我怎么可以添加其他ASP\U NET文件夹?还有

使用VS2008,我尝试从添加-->文件夹-->添加ASP\U网络文件夹添加应用程序代码文件夹

应用程序代码文件夹选项如预期的那样存在,但。。。它被禁用了


我非常确定我正在处理一个网站项目(而不是一个Web应用程序),因为我可以添加所有其他ASP_网络文件夹(App_Data-App_themes等),也因为我的代码中没有控件声明(与Web应用程序相反,在Web应用程序中,您有带有控件声明和事件处理程序等的分部类)。事实是,如果这不是一个网站项目,我怎么可以添加其他ASP\U NET文件夹?还有-为什么我没有得到任何带有控件声明等的设计器文件?这是VS2005中的工作方式

如果我继续添加App_代码文件夹作为一个普通文件夹,它会拾取ASP_NET App_代码文件夹的图标-因此它似乎工作正常

它仍然困扰着我,因为我不明白为什么这个观点一开始就被禁用了

你知道为什么会这样吗


编辑:我正在尝试创建一个新的网站,但我只获得了web应用程序模板,因此我怀疑我是否能够首先创建一个网站。这里有点混乱

如果添加.cs文件,是否会创建该文件


这个选项以前对你有用吗?在它停止工作之前您做了什么吗?

不知道为什么会发生这种情况,但您应该能够在解决方案资源管理器中添加一个新文件夹,并重命名/调用它的应用程序代码

如果愿意,甚至可以在Windows资源管理器中执行此操作


刷新后,它会重新启动。

你确定这是网站项目而不是web应用程序吗?

实际上没有“网站项目”这样的东西。网站是无项目的,因为它们在文件夹中不包含.csproj(或.vbproj)文件。如果您看到这个文件,那么它就是一个“web应用程序”项目。此外,如果您从菜单中选择“新建项目…”,则您没有选择“网站”


使用网站的唯一方法是从VS文件菜单中选择“新建网站”。

将新文件夹添加到project。然后,将其重命名为App_代码。Visual studio可以将文件夹修改为App_Code文件夹。

无法将App_Code文件夹添加到Web应用程序,因为此文件夹是为asp.net运行时编译而设计的,而Web应用程序项目是为将网站预编译为dll而设计的,您可以在Bin文件夹中找到该dll并将其部署到站点


所以,对于Web应用程序项目,您应该添加一个名为“CodeFolder”的文件夹,然后在其中添加类。然后右键单击该类文件上的属性,并将其构建配置设置为编译而不是内容。

如果您在网站而不是web应用程序中工作,则只能在“新建ASP.Net文件夹”下拉列表中访问“新建文件夹”选项。我也被抓了几次。希望这能有所帮助。

您是否尝试过简单地添加一个新文件夹并将其命名为App\u Code,App_代码没有什么特别的地方,它只是一个同名文件夹。我刚刚安装了VS2008-所以这是我第一次尝试-即使我添加了.cs文件,它仍然是禁用的。我这么做了,它选择了它-但为什么它首先被禁用?我的第一个想法是你正在调试。但是,当我测试它时,它似乎禁用了整个菜单。等等-我正在尝试创建一个新网站,但我只获得了web应用程序模板,因此我怀疑我是否能够首先创建一个网站。事实是,如果它不是一个网站项目,我怎么可以添加其他ASP_NET文件夹?还有-为什么我没有得到任何带有控件声明等的设计器文件?我确定它是一个web应用程序!