0

我有一个网站,其中 *.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();

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

我学到的是:

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

4

4 回答 4

2

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

构建动作

于 2012-07-12T06:50:37.527 回答
0

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

您一定忘记上传此文件。

于 2012-07-12T06:52:25.310 回答
0

在 App_Code 中检查 *.cs 文件的属性。他们应该Build ActionCompile

于 2012-07-12T06:54:37.727 回答
0

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

于 2014-12-03T15:23:00.840 回答