VS 2010中缺lessApp_Code文件夹

我正在尝试使用VS 2010 RC创build一个dynamic数据网站。 尝试创build一个App_Code文件夹,我将把一个LINQ to SQL类失败。 当我select“添加ASP.NET文件夹”添加文件夹时,我有选项来创build只有以下文件夹:

  • App_GlobalResources文件
  • App_LocalResources文件
  • 应用程序数据
  • App_Browsers文件
  • 主题

App_Code文件夹发生了什么?

为什么不创build另一个项目,一个类库,并把它放在那里。 这是将这些课程与其他网站分开的最好方法。

要回答关于App_Code文件夹的特定问题,可以在WebSite项目中将其作为Asp.Net文件夹供您select。 但是,从一个Web应用程序项目,你可以创build一个新的文件夹,并命名为App_Code,它会工作得很好。 这是Visual Studio 2010 RC的。

你不能/不应该添加App_Code文件夹到一个Web应用程序,因为这个文件夹是为asp.net的运行时编译而devise的,而Web应用程序项目是为你预编译你的网站到一个你可以在Bin文件夹并部署到您的网站。 如果你手动添加这个,你最终可能会得到名称冲突,因为类将被预编译到dll,然后asp.net将再次尝试在运行时重新编译。

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

我正在为www.athenatennis.com.sg开发自己的networking项目,并正在通过类似的学习曲线。

你可以手动创buildApp_Code文件夹并添加你的类。 有一点你需要注意的是…在文件属性中,确保Build Action设置为Compile

我也觉得这是有趣的,它是缺less的。 事情是你“不”需要创buildApp_Code文件夹,你只需将类添加到任何新的文件夹。

在VS 2005中,App_Code之外的任何类都会出现编译错误。

所以我也想知道他们为什么决定去除这个约束? 是因为有人抱怨,还是devise理念发生了变化,被认为是必要的?

在VS 2010中,你需要创build一个解决scheme,然后右键单击 – >添加新的网站,然后当你添加类,linq2sql等,VS会为你创buildapp_code文件夹

如果你想要app_code文件夹,你必须创build“ASP.NET网站”。 完成后, 右键单击网站(Solution Explorer) – >添加ASP.NET文件夹 – > App_Code。

如果您正在查看“ASP.NET Web应用程序”中的app_code文件夹,那么您正在浪费时间。

如果您创build了一个类,它会问您是否要将其添加到应用程序代码文件夹中。

从添加新项目中添加新类很容易Visual Studio 2010将自动显示消息“是否要将文件放在App_Code文件夹中”。只需单击确定。[input图像描述] [1]