Как я могу назвать этот скрипт в веб-службе? Я уже сделал ссылку, мне просто нужна точка в правильном направлении для кода, поскольку я никогда ничего не делал с веб-сервисами раньше.Вызов сценария из веб-службы
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");
}
}
}
Вы хотите сказать, что хотите «вызвать вышеуказанный код» через веб-сервис? –
@ LouisvanTonder да, если это возможно (запустите его как веб-службу) – WhereAreYouSyntax
Конечно, но это немного широк, чтобы объяснить веб-сервисы как ответ. Вы должны изучить основные веб-сервисы howto's. Вкратце, ваш веб-сервис в конечном итоге будет работать под «URL-адресом». Вы будете ссылаться на этот URL как адрес службы при создании сервисной ссылки на веб-сервис из вашего кода. Затем вы можете совершать вызовы методов, открытых в веб-сервисе (IE, вызывать свой код, который должен быть открыт в вашем веб-сервисе с помощью метода.) См. Это _> http://support.microsoft.com/kb/301273 –