首页 新闻 搜索 专区 学院

iis 不能引用访问自定义类

0
悬赏园豆:100 [已关闭问题] 关闭于 2017-09-10 11:49

发布后在浏览器中打开网页死活不能引用到编写的类。:CS0246: 未能找到类型或命名空间名称“names1“。在vs2013中调试打开网页无问题。为排除其他任何无关的代码,编写一个例子如下,情况类同:

////////Class1.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace names1
{
public class Class1
{
public int c1(int a, int b)
{
return a * b;
}

}
}

Default.aspx.cs

复制代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

using names1;

public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Class1 myclass = new Class1();
Response.Write(myclass.c1(3,3).ToString());
}

}
复制代码

各种不行!!!!vs2015;2013;通过”新建“-”解决方案“;”新建“-”网站“中在App_Code中添加类;发布时预编译;或发布时不预编译;又或用csc把class1.cs编成class.dll后,在资源管理器右击网站名称添加引用,然后删除class1.cs文件。-

-----网页单开统统不可以,如下:

vs中则一切正常,如下:可排除语法错误。

win7 iis7,

泪奔,苦战无果,百度有说在cs文件的属性中设置“生成操作”(Build Action),从内容(Content)修改为编译(Compile),然而在2013、2015中却无类文件属性的选项,见下图:

 

 

也有说:打开IIS 找到“应用程池”=》“高级设置”=》“启用 32位应用程序”,把值False改成True即可。

。。。。。以上皆不可以,跪求。

 

呆瓜的世界的主页 呆瓜的世界 | 初学一级 | 园豆:11
提问于:2017-09-09 22:22
< >
分享
所有回答(2)
-1

检查一下IIS应用程序池的版本是否设置正确

大神老姜 | 园豆:132 (初学一级) | 2017-09-10 07:31

4.0net,集成模式。经典模式会有404.2错误。

支持(0) 反对(0) 呆瓜的世界 | 园豆:11 (初学一级) | 2017-09-10 09:24
0

如果把资源文件放在iis目录下子文件夹,访问192.168.x.x/子文件夹/Default.aspx,有引用自定义类就会出此问题。资源文件放根目录就ok,访问192.168.x.x/Default.aspx一切正常。折腾两天!!

呆瓜的世界 | 园豆:11 (初学一级) | 2017-09-10 11:44
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册