如何在Web服务中调用此脚本?我已经建立了链接,我只需要在代码的正确方向上找到一点,因为我之前从未对Web服务做过任何事情。
namespace WebServiceTranslator
{
public partial class WebForm1 : System.Web.UI.Page
{
private Dictionary<string, string> _dictionary = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
protected void Page_Load(object sender, EventArgs e)
{
using (var reader = new StreamReader(File.OpenRead(@"C:/dictionary.csv")))
{
while (!reader.EndOfStream)
{
string[] tokens = reader.ReadLine().Split(';');
_dictionary[tokens[0]] = tokens[1];
}
}
}
public string Translate(string input)
{
string output;
if (_dictionary.TryGetValue(input, out output))
return output;
throw new Exception("There is no meaning for this");
}
}
}
答案 0 :(得分:0)
你应该查看基本的webservices howto's。
简而言之,您的网络服务最终将以“网址”运行。在从代码创建对Web服务的服务引用时,您将引用此URL作为服务地址。然后,您可以调用Web服务上公开的方法(IE,调用应该通过方法在Web服务中公开的代码。)
http://support.microsoft.com/kb/301273
您的Web服务公开方法,并在单独/远程表单上创建对Web服务的引用,并通过此引用调用其方法。
右键单击项目并选择“添加服务引用”,创建对Web服务的引用。您可以指定Web服务所在的详细信息,并获得对Web服务的引用。
Dim myWebService as new WebserviceReferenceAdded
myWebService.<method>