.net web常见错误001:分析器错误消息: 未能创建类型“Webservice.Account”。
最近在学习.NET Web开发, 自己写一个登录用户用的websevice,在本地IIS上验证没什么问题, 但是只要上传到阿里云虚拟主机上就会报错。如下路所示:
第一个问题的原因:就如错误信息说的一样,没有使能
第一个问题的解决方案:在Web.config文件中加入
<system.webServer>
<directoryBrowse enabled="true" />
</system.webServer>
整个文件如下图所示:
<?xml version="1.0" encoding="utf-8"?>
<!--
有关如何配置 ASP.NET 应用程序的详细信息,请访问
http://go.microsoft.com/fwlink/?LinkId=169433
-->
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0" />
<customErrors mode="Off"/>
</system.web>
<system.webServer>
<directoryBrowse enabled="true" />
</system.webServer>
</configuration>
第二个问题的原因:估计是找不到Webservice.dll文件,发布之后默认是文件目录如下图所示,其中bin文件夹下有一个Webservice.dll的文件, 上传到阿里云虚拟主机后找不到这个文件
第二问题的解决方案:上传到阿里云虚拟主机目录下, bin中的Webservice.dll要放到根目录的bin文件夹下,Account.asmx和Web.config可以放在及创建的文件夹下,例如我上传到服务器的目录如下:
-
根目录如下图:
-
我的Account.asmx和Web.config放在Webservice文件夹下:
写博客不容易,需要大家多多支持。想了解更多,本人也可以提供有赏服务