以下是对这两个构建操作的一些解释:
编译 - 将文件编译到构建输出中。这个设置是 用于代码文件。
内容 - 文件未编译,但包含在内容中 输出组。例如,此设置是an的默认值 .htm或其他类型的Web文件。
为什么.cs文件默认Build Action为“Content”?似乎“编译”会更合适。
编辑:我在App_Code文件夹中为我的测试创建了一个测试.cs文件(Class),我正在使用Visual Studio 2015(完全更新)。这是在Visual Studio中使用默认的Web应用程序模板(MVC)。
edit2:我刚做了另一次测试,发生了同样的事情。也许原因是我正在使用的项目类型(ASP.NET MVC Web应用程序)。但是,似乎App_Code文件夹是放置cs文件的推荐位置,因为此文件夹中的任何内容都不能提供给客户端。我没有对VS2015的配置做任何改变或类似的事情。
答案 0 :(得分:0)
* .cs文件的默认构建操作应为编译。你必须明确地将它设置为其他东西。某些背景可能会有所帮助。