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

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

但是,当我通过私人托管公司在网络服务器上部署网站时。 它给了我这个错误:

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(); 

从本地版本到托管版本究竟出了什么问题? 请帮忙。 谢谢。

我学到的是:

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

右键单击.cs文件并选择属性,然后检查"Build action"是否设置为“编译”

建立行动

检查您的本地App_Code文件夹,在那里您必须有一个类SMSAPP

您一定忘记上传此文件。

在App_Code中检查* .cs文件的属性。 他们应该将Build Action作为Compile

如果您的Web应用程序配置为使用正确的.NET版本,请检入IIS管理器