Websync не работает
websync в моем сервисе работал нормально, но после некоторых изменений он перестает работать, он не выдает мне никакого сообщения об ошибке, и все мне кажется нормальным. но должна быть какая-то проблема. Я создал тестовую страницу на своем сайте, но не работал в этом тоже. Я публикую здесь этот код, пожалуйста, посмотрите и предложите.
public partial class test : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Publisher publisher = new Publisher(new PublisherArgs() { RequestUrl = "http://www.ffrsdevserver.com/request.ashx" });
Data entity = new Data();
entity.DeptID = 1.ToString();
entity.StationId = "108";
entity.Text = "UpdateAll";
publisher.Publish(new Publication()
{
Channel = "/3db165bf2f25",
DataJson = JSON.Serialize(entity)
});
}
}
[DataContract]
public class Data
{
private string text = string.Empty;
private string deptId = string.Empty;
private string dataType = string.Empty;
private string stationId = string.Empty;
[DataMember(Name = "text")]
public string Text
{
get { return text; }
set { text = value; }
}
[DataMember(Name = "deptId")]
public string DeptID
{
get { return deptId; }
set { deptId = value; }
}
[DataMember(Name = "stationId")]
public string StationId
{
get { return stationId; }
set { stationId = value; }
}
}
1 ответ
Я решаю вопрос. на самом деле websync не разрешает публикацию извне приложения, поэтому, когда я вызываю метод publish из оконной службы, он не работает, поэтому нам нужно добавить этот тег в файл веб-конфигурации.
<configuration>
<WebSync>
<server httpDirectPublish="true" timeout="25000" reconnectInterval="250" distributeInterval="100" latencyBuffer="7000" heartbeatInterval="30000" />
</WebSync>
</configuration>
это даст разрешение на публикацию сайта извне