类文件不在App_Code文件夹之外编译

use*_*353 0 .net c# asp.net visual-studio-2010 visual-web-developer-2010

我使用的是Visual Web Developer Express 2010版.我选择了"新网站"(而不是新项目)来建立一个网站.我的项目针对.NET 2.0

我有一个我最初在该App_Code文件夹下创建的类文件.我在我的实例中实例化了一个类的对象default.aspx.cs

MyClass m = new MyClass();
Run Code Online (Sandbox Code Playgroud)

编译好了.但是,当我在远程IIS服务器上部署它时,当我从浏览器调用远程网站时,它会出现编译错误.

错误CS0246:找不到类型或命名空间名称"MyClass"(您是否缺少using指令或程序集引用?)

所以我在这里找到了这个问题 - 找不到类型或命名空间名称'LAD'(你是否缺少using指令或程序集引用?)

它说我不应该把类文件放到App_Code目录中.它要求将它放在差异处并将Build Action(在Properties中)设置为Compile.我在"MS Visual Web Developer 2010"中找不到属性中的构建操作 - 所以我不得不跳过这一步.

所以我只是从App_Code中删除它并在根文件夹中重新创建它.现在我的项目根本没有构建 - 我在构建阶段本身得到了同样的错误.

错误3找不到类型或命名空间名称"MyClass"(您是否缺少using指令或程序集引用?)

我有一种强烈的感觉,我的MyClass.cs根本没有构建.我该怎么办?我如何告诉IDE构建它?

Har*_*val 5

请执行以下步骤:

1) Right click on your class file in App_Code folder.
2) Click on properties.
3) Change Build Action to Compile
4) Build your App.
Run Code Online (Sandbox Code Playgroud)

现在检查它是否有效.