asp.net 发布WebService出现的各种问题及解决方法

asp.net 发布WebService出现的各种问题及解决方法

2017年11月09日 11:02:13 luojianfeng 阅读数:728更多

个人分类: 龙卷风之感悟篇 ------------------------转载

打开CMD,输入

C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe-i 

回车

 

0:在计算机“.”上没有找到服务WAS。

勾选internet信息服务、microsoft.net framework3.5.1下面的所有选项

控制面板—程序和功能—打开或关闭Windows功能

 

 

1:由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面。

解决办法:IIS的根节点->右侧“ISAPI和CGI限制”->把禁止的DotNet版本项设置为允许,即可

 

 

2:发布网站 页面不存在或已被删除

解决方法:

控制面板—程序和功能—打开或关闭Windows功能

把万维网下所有的都勾选

 

 

 

3:Web 服务器被配置为不列出此目录的内容。

 IIS--网站--自己建立的那个WEBSERVICE--目录浏览--启用

 

 

 

4:

 IIS--网站--自己建立的那个WEBSERVICE--默认文档--添加--WevService1.asmx

 

 

 

5:未能写入输出文件“c:\Windows\Microsoft.NET\Framework64\v4.0.30319\TemporaryASP.NET Files\root\3fdc1ae5\134b397\App_Web_defaultwsdlhelpgenerator.aspx.cdcab7d2.n--iovsw.dll”--“拒绝访问。

1,通常的解决方法:原因是由于系统目录下的Temp目录无相应的权限所致,具体操作如下:C:\Windows\temp-->属性-->安全-->编辑-->添加NETWORK SERVICE用户的读写权限就可以解决.

2,打开服务器系统c盘,打开window,右键temp属性安全编辑添加IIS_IUSRS用户控制权限添加修改和写入权限即可。这是Windows Server 2008 R2标准版 SP1 64位中文版解决办法。(我的是这个问题.这样就解决了,上面的network service不用也行)

 

6:如果方法需要通过webservice的地址进行调用,那就必须在方法上面打上 [WebMethod] 的特性标签,否则是无法通过webservice访问到的。

 

 

 

终于OK了

课程通过实际项目融入常用开发技术架构,讲授风格独特,提供详细上课日志及答疑,赠送配套的项目架构源码注释详细清晰且表达通俗,均能直接在实际项目中应用,正真的物超所值,价格实惠 任务作业: 综合运用《C#/.Net企业级系统架构设计实战精讲教程》课程所学知识技能设计一个学生成绩管理系统的架构。要求: 1.系统基于MVC的三层架构,各层单独建不同的解决方案文件夹。 2.采用Model First开发方式,设计架构时只需要设计学生表(TbStudent)和课程表(TbCourse)。学生表必须有的字段是ID、stuName、age;课程表必须有的字段是ID、courseName、content。 3.数据访问层采用Entity Framework或NHibernate来实现,必须封装对上述表的增删改查方法。 4.必须依赖接口编程,也就是必须要有数据访问层的接口层、业务逻辑层的接口层等接口层。层层之间必须减少依赖,可以通过简单工厂或抽象工厂。 5.至少采用简单工厂、抽象工厂、Spring.Net等技术中的2种来减少层与层之间的依赖等。 6.封装出DbSession类,让它拥有所有Dal层实例和SaveChanges方法。 7.设计出数据访问层及业务逻辑层主要类的T4模板,以便实体增加时自动生成相应的类。 8.表现层要设计相关的控制器和视图来验证设计的系统架构代码的正确性,必须含有验证增删改查的方法。 9.开发平台一定要是Visual Studio平台,采用C#开发语言,数据库为SQL Server。 10.提交整个系统架构的源文件及生成的数据库文件。 (注意: 作业需写在CSDN博客中,请把作业链接贴在评论区,老师会定期逐个批改~~)
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页