是否有使用signalR将消息发送到.net集线器的控制台或winform应用程序的小示例?我已经尝试过.net示例并查看了wiki但是对我来说没有意义的中心(.net)和客户端(控制台应用程序)之间的关系(找不到这个例子).应用程序是否只需要连接集线器的地址和名称?
如果有人可以提供一小段代码,显示应用程序连接到集线器并发送"Hello World"或.net中心收到的内容?
PS.我有一个标准的集线器聊天示例,如果我尝试在Cs中为它分配一个集线器名称,它停止工作,即[HubName("test")],你知道这个的原因吗?
谢谢.
当前控制台应用代码.
static void Main(string[] args)
{
//Set connection
var connection = new HubConnection("http://localhost:41627/");
//Make proxy to hub based on hub name on server
var myHub = connection.CreateProxy("chat");
//Start connection
connection.Start().ContinueWith(task =>
{
if (task.IsFaulted)
{
Console.WriteLine("There was an error opening the connection:{0}", task.Exception.GetBaseException());
}
else
{
Console.WriteLine("Connected");
}
}).Wait();
//connection.StateChanged += connection_StateChanged;
myHub.Invoke("Send", "HELLO World ").ContinueWith(task => {
if(task.IsFaulted)
{
Console.WriteLine("There was an error calling send: {0}",task.Exception.GetBaseException());
}
else
{
Console.WriteLine("Send Complete.");
}
});
} …
Run Code Online (Sandbox Code Playgroud) 我正在尝试在IIS上部署SignalR站点.代码一切正常VS. 但到目前为止,我尝试解决信号器/集线器的404找不到错误.
1)更改脚本参考:
script src="<%= ResolveUrl("~/signalr/hubs") %>" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)
2)修改Web.Config包括:
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<modules runAllManagedModulesForAllRequests="true">
</modules>
</system.webServer>
Run Code Online (Sandbox Code Playgroud)
3)更改IIS上的调用请求UrlMappingsModule
.
4)添加SignalR.Hosting.AspNet.dll
,看看是否会有所帮助.
不知道还有什么可以尝试或检查,任何帮助或指向正确的方向?
我在SQL中遇到一个带有意外结果的简单DELETE语句时出现问题,它似乎将该单词添加到列表中.一定是傻事!但我看不到它,尝试了几种不同的方式.所有相同的结果都很混乱.
public void IncludeWord(string word)
{
// Add selected word to exclude list
SqlConnection conn = new SqlConnection();
String ConnectionString = "Data Source = dev\\SQLEXPRESS ;" + "Initial Catalog=sml;" + "User id=** ;" + "Password =*;" + "Trusted_Connection=No";
using (SqlConnection sc = new SqlConnection(ConnectionString))
{
try
{
sc.Open();
SqlCommand Command = new SqlCommand(
"DELETE FROM excludes WHERE word='@word'" +
conn);
Command.Parameters.AddWithValue("@word", word);
Command.ExecuteNonQuery();
}
catch (Exception e)
{
Box.Text = "SQL error" + e;
}
finally
{
sc.Close();
}
ExcludeTxtbox.Text …
Run Code Online (Sandbox Code Playgroud) 我想在c#中运行power shell脚本.
使用CodeProject在c#中运行powershell脚本的教程(http://www.codeproject.com/Articles/18229/How-to-run-PowerShell-scripts-from-C)
我能够运行'大多数'ps脚本(它们在PS中运行完美),但是我需要的那个,在尝试使用-ConvertFrom-Json命令时收到错误.
脚本错误:术语"ConvertFrom-Json"无法识别为cmdlet,函数,脚本文件或可运行程序的名称.检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试.
我是新手,所以不确定它的过时库或其他依赖项是否有效?
我在Mysql中有一个非常大的数据库.我需要它以这种方式维护.例如它在Innodb的约300,000条记录.
我将记录解析到数据库中,但现在我需要通过将一些字段类型(例如long int)转换为tinyint或其他东西来优化它.当我通过phpMyadmin运行这个连接6分钟后停止并且我得到连接超时错误?
既然php发送请求到mysql应该不是mysql只是做它的事情,不管是什么,直到它完成?所以,即使php页面超时,它仍然会完成吗?或者当连接超时时Mysql只是放弃了请求?
我需要通过php在数据库上运行一个过滤器,我希望能够每隔30秒更新一次页面,并发现它继续搜索的新结果,但如果用户导航,我仍然希望完成搜索它为该用户创建一个表.因此,如果他们运行查询并在他们返回时关闭浏览器,它是否会继续进行搜索?
以前从未使用过这样的大型数据库,如果用户运行文本搜索,我知道这需要很长时间.任何见解/提示或指导将不胜感激.
谢谢
关于正则表达式的任何想法都需要删除3个字母或更少的字母?所以它会发现"它是bbb猫老鼠帽子"等但不是"四,三,二".
我想知道如何存储变量服务器端,可以在调用时触发连接的客户端?
我使用并发字典来跟踪GUID的连接,并且想知道我可以在服务器上存储字符串或其他数据类型,例如最后10条消息,所以当新连接发生时,客户端获取最后10条消息,即使它们哪里没有预先连接.
我可以看到它有很多用途,但对此没有太多看法,这是不赞成的,还是不好的做法?我可以看到存储巨大的字符串服务器端可能会导致很多问题.但我提出的真的那么糟糕吗?
我通常处理c#代码,但最近开发了一个asp.net页面,我有一个出现的日历,用户选择他/她想要的日期.在该页面上是一个asp lbl,我想显示当前选择的日期,这对我来说通常很容易,但我无法引用/找到控件.此外,我不确定实现这一目标的最佳方式,我肯定将来会遇到这个问题.
这是我想设置lbl文本并尝试使用FindControl方法,但它不适合我,认为它可能嵌套,因为我有一些div?
public void Calendar1_SelectionChanged(object sender, System.EventArgs e)
{
Control Lbl = FindControl("inputField");
if (Lbl != null)
{
//Control mycontrol2 = Lbl.Parent;
Lbl.Text = Calendar1.SelectedDate.ToShortDateString();
}
Run Code Online (Sandbox Code Playgroud)
这是在asp.
<div id="date">
<input type="text" size="12" id="inputField" />
<script>
$("#inputField").click(function () {
$("#box").show("slow");
});
</script>
</div>
Run Code Online (Sandbox Code Playgroud)
如何完成将输入字段文本设置为Calendar.SelectedDate ?. (以及任何你自己遇到的提示,如果有的话,为了良好的做法)
谢谢你的帮助.
c# ×5
signalr ×3
asp.net ×2
iis ×1
innodb ×1
label ×1
mysql ×1
phpmyadmin ×1
powershell ×1
regex ×1
sql ×1
sql-delete ×1
timeout ×1