Hi 小新
I stuck with the same problem for a while on deployment. Then the solution turn out to be easy. Try following.
In you webservice C# or VB project. go
1. Build->Publish
2. choose a folder that you would like to publish into
3. copy *.asmx and whatever in the \bin folder into your website project.
4. done
[Testing Phase][Under VS 2008]
1. In your website project then press Ctrl+F5
2. Then you probably will see following on your web page
http://localhost:2258/MyWebSite/Default.aspx3. Then switch into your webservice project
4. in project tree press "right click" then "add service reference" with following path
http://localhost:2258/MyWebSite/Service1.asmx5. Then you probably will see your web references that made by you.