vs2005的WebService问题
在vs2003中,WinForm中调用WebService很方便,在创建WebService的目录下就有bin目录存放dll.这样在发布时就直接将bin目录和Service1.asmx发布就行了.
而在vs2005中,在建立的WebService的目录下,编译后竟然没有bin目录,编译产生的dll也找不到在哪里?只有用Build/Publish http://... 才能发布到指定的目录下,而发布出去的又执行不了,直接在IE中执行:http://localhost/test/Service.asmx会报web.config中的错:
----------------------------------------------------------------------------------
分析器错误信息: 无法识别的属性“xmlns”。
源错误:
行 1: <?xml version="1.0" encoding="utf-8"?>
行 2: <configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
行 3: </configuration>
-----------------------------------------------------------------------------------
而去掉xmlns属性后,又报:
-----------------------------------------------------------------------------------
分析器错误信息: 未能创建类型“Service”。
源错误:
行 1: <%@ WebService Language="C#" CodeBehind="~/App_Code/Service.cs" Class="Service" %>
------------------------------------------------------------------------------------
其中,WebService的创建,在vs2003和vs2005中是完全一样的,只是vs2005是Publish出去的,vs2003是手工Publish出去的.
为何呢?解决在百分相送,反正我分太多了