之前没用过不知道具体怎么发布。我是在本地调试编译通过后,发布。然后把发布的bin,service.asmx和Web.Config传到了服务器上。位置放在我的网站下一个文件夹里。
网站根目录
|--ws/bin, service.asmx, Web.Config
|--css/...
|-- default.asp...
|-- ...
我现在比较糊涂的是:
1. WebService中Namespace的值到底应该放什么?如果我网站的网址是163.com的话那我的WebService应该这么写么?还是不加Service.asm??我看还有人说这里随便写 = =||||
[WebService(
Namespace = "http://163.com/WS/Service.asmx",
Name = "..."
)]
2. 我服务器上的iis该怎么设置?需要把ws那个目录生成application么??
3. Web.Config里是不是要加上这个??
<system.web>
<webServices>
<protocols>
<add name="HttpGet"/>
<add name="HttpPost"/>
</protocols>
</webServices>
.............
我现在是把ws那个目录生成应用程序了,然后直接访问http://163.com/WS/Service.asmx 的话,错误是:
Could not create type 'Service'.
<%@ WebService Language="C#" CodeBehind="~/App_Code/Service.cs" class="Service" %>
要撞墙了!救命啦~5555555, 哭死!在下是菜鸟,还请说的详细点,叩谢。。。
和Namespace没有关系。只要编译成功,发布就行了。直接访问WebService的文件就可以。
实例:http://space.cnblogs.com/question/14253/
不要用站点,而是应用程序,完全编译!
再全部复制到服务器即可。命名空间不要紧,只要能编译通过即可。编译后如修改需重新编译。
请问你最后怎么解决的? 能说一下吗?