【发布时间】:2020-04-26 14:44:44
【问题描述】:
我正在运行 C# .Net Core 控制台应用程序即服务(使用 Topshelf),一切都很好,除了 Telegram.Bot SendLocationAsync 返回错误:“输入字符串格式不正确”
在调试模式下,它和发布控制台应用程序一样工作正常。其他电报消息工作 100%。 绝对只有当我将应用程序作为服务运行时。
欢迎提出任何想法?
使用的一些示例代码:
string locString = "-25.2567752,28.7920051";
try
{
string[] cam_loc = locString.Split(",");
double Lat = Convert.ToDouble(cam_loc[0]);
double Long = Convert.ToDouble(cam_loc[1]);
var Result1 = await Bot.SendLocationAsync(chatId: -625759052, latitude: (float)Lat, longitude: (float)Long);
}
catch (Exception ex)
{
Log.Error("Error Location Send: " + ex.Message);
}
【问题讨论】: