代码之家  ›  专栏  ›  技术社区  ›  Vadim

VS 2010中缺少应用程序代码文件夹

  •  39
  • Vadim  · 技术社区  · 16 年前

    我试图创建一个动态数据网站使用VS2010钢筋混凝土。尝试创建一个App\u代码文件夹,在其中放置LINQ to SQL类,失败。当我选择“添加ASP.NET文件夹”添加文件夹时,我只能选择创建以下文件夹:

    • 应用程序\本地资源
    • 应用程序数据
    • 应用程序浏览器

    应用程序代码文件夹怎么了?

    8 回复  |  直到 12 年前
        1
  •  35
  •   Chris Conway    16 年前

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

    若要回答有关App\u Code文件夹的特定问题,可在网站项目中以Asp.Net文件夹的形式提供,您可以从中选择。但是在一个web应用程序项目中,您只需创建一个新文件夹并将其命名为App\u Code,它就可以正常工作了。这是从VisualStudio2010RC开始的。

        2
  •  23
  •   letapz    15 年前

    您不能/不应该将App\u Code文件夹添加到Web应用程序,因为此文件夹是为asp.net运行时编译而设计的,而Web应用程序项目是为您将网站预编译到一个dll中而设计的,您可以在Bin文件夹中找到该dll并将其部署到您的网站。如果手动添加,可能会导致名称冲突,因为类将被预编译到dll,然后asp.net将再次尝试在运行时重新编译。

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

    我正在为www.athenatennis.com.sg做我自己的网络项目,并且正在经历类似的学习过程。

        3
  •  3
  •   CK Lam    12 年前

    您可以手动创建App\u Code文件夹并在其中添加类。 构建操作 设置为 编译 .

        4
  •  2
  •   Bernard    15 年前

    在VS2005中,应用程序代码之外的任何类都会给出编译错误。

    所以我也想知道为什么他们决定取消这个限制?是因为人们抱怨,还是设计理念改变了,认为有必要?

        5
  •  1
  •   Anuj Balan    13 年前

    如果你愿意的话 app_code 文件夹中,必须创建“ASP.NET网站”。一旦完成,

    如果你在看 文件夹内的“ASP.NET web应用程序”,你是在浪费时间。

        6
  •  0
  •   cvanniekerk    14 年前

    在VS 2010中,您需要创建一个解决方案,然后右键单击->添加新网站,然后当您添加类、linq2sql等时,vs将为您创建app\u代码文件夹

        7
  •  0
  •   fujiko    13 年前

    如果你创建了一个类,它会问你是否想把它添加到App code文件夹中。

        8
  •  0
  •   saqib amin    12 年前

    只需从“添加新项”中添加新类,Visual Studio 2010就会自动显示消息“Do You want to place the file in App\u Code Folder”。只需单击“确定”[在此处输入图像描述][1]

    推荐文章