如何使用App_Code文件夹禁用Asp.Net bahavior?

时间:2012-06-19 15:53:55

标签: asp.net visual-studio-2010

我将网站转换为网络应用,我遇到了app_code文件夹问题:

  • 在我的开发环境中,由于App_Code文件夹中有代码文件,因此会生成App_Code.dll程序集。
  • 在我的生产环境中,我的一些类没有包含在程序集中,因为在.csproj中它们被标记为“Content”而不是“Compile”。

所以我的猜测是,对于visual studio / .net,如果在App_Code文件夹中有一个代码文件,它们总是会创建n程序集,而visual studio会在你在这个文件夹中创建一个类的文件时将其设置为“Content”。 / p>

我知道,我可以重命名这个文件夹,但这将是一个带有源代码控制的PITA。另一种解决方案是在创建文件时更改文件的属性,但仍然是PITA。

我认为添加

<Compile Include="App_Code\**\*.cs"/>

在应用程序中.csproj会帮助我,但事实并非如此,当我用App_Code中的每个文件加载解决方案时,visual studio会覆盖它(因此新文件不会被编译)。 我真的很好奇,看看有没有办法摆脱这个,这不能硬编码!

0 个答案:

没有答案