在部署网站缺少using指令或程序集引用错误(Missing a using directive o

2019-06-26 05:59发布

我有一个网站,其中* 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应用程序和网站是完全不同的事情。 我的是一个网站,这就是为什么*的.cs代码的属性没有选项“建设行动” =“编译”。 我将我的项目从网站的Web应用程序,我可以看到被建议在答案选择这里。 然而,在部署没有运气。

Answer 1:

在cs文件,并选择属性点击鼠标右键,然后检查"Build action"设置为“编译”



Answer 2:

请查阅当地的App_Code文件夹中,有没有什么地方必须有一个类SMSAPP

你一定是忘了上传该文件。



Answer 3:

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



Answer 4:

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



文章来源: Missing a using directive or an assembly reference error upon deploying the website