C# 部署网站时缺少using指令或程序集引用错误

C# 部署网站时缺少using指令或程序集引用错误,c#,asp.net,visual-studio-2010,web-deployment,C#,Asp.net,Visual Studio 2010,Web Deployment,我有一个网站,*.cs文件位于App_Code文件夹中(在我的项目中添加类项目时,VS2010建议我创建此文件夹)。我有一个default.aspx.cs文件,它使用这个类。当我在VS2010上运行时,它运行没有任何错误 然而,当我通过一家私人托管公司在Web服务器上部署该网站时。它给了我这个错误: Compilation Error Description: An error occurred during the compilation of a resource required to

我有一个网站,*.cs文件位于App_Code文件夹中(在我的项目中添加类项目时,VS2010建议我创建此文件夹)。我有一个default.aspx.cs文件,它使用这个类。当我在VS2010上运行时,它运行没有任何错误

然而,当我通过一家私人托管公司在Web服务器上部署该网站时。它给了我这个错误:

Compilation Error

Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately. 

Compiler Error Message: CS0246: The type or namespace name 'SMSAPP' could not be found (are you missing a using directive or an assembly reference?)
它指向我实例化类对象的代码行:

Line 84:         SMSAPP obj = new SMSAPP();
从本地版本到托管版本到底出了什么问题?请帮忙。谢谢

我学到的是:


好吧,我还没能运行我的项目。但是我学到了一些我想分享的东西——web应用程序和web站点是完全不同的东西。我的是一个网站,这就是为什么*.cs代码的属性没有“buildaction”=“Compile”选项的原因。我将我的项目从网站转换为web应用程序,我可以在这里的答案中看到建议的选项。但是,部署中没有运气

用鼠标右键单击.cs文件并选择属性,然后检查
的“构建操作”
是否设置为“编译”


检查你的本地应用程序代码文件夹,在那里的某个地方你必须有一个类SMSAPP


您一定忘了上载此文件。

请在应用程序代码中检查*.cs文件的属性。如果您的web应用已配置为使用正确的.NET版本,则他们应具有
生成操作
作为
编译
检入IIS管理器您是否错过了在应用程序\u代码文件夹中添加文件?感谢您的帮助。但是我无法在App_Code文件夹中看到我的*.cs文件的“Build Action”属性。我所能看到的就是带有文件名和路径的Misc部分。我错过了什么?(本项目是一个网站)。我使用“复制网站”功能进行了部署。谢谢。请执行以下步骤:->解决方案资源管理器窗口->在visual studio中的yr.cs文件上单击鼠标右键->选择属性->生成操作=编译“生成操作”属性完全丢失。属性窗口只显示“自定义工具”、“文件名”和“文件路径”。没有别的了。请帮忙。