【发布时间】:2014-01-17 08:04:29
【问题描述】:
如何以及在我的基于控制台的轮询应用程序中的web.conf 中编写此代码?
System.Threading.Thread.Sleep(5000);
【问题讨论】:
-
你不能在 web.config 中写这个!
-
同样的事情,失败了。这是代码,所以把它放在你的代码而不是配置中。
如何以及在我的基于控制台的轮询应用程序中的web.conf 中编写此代码?
System.Threading.Thread.Sleep(5000);
【问题讨论】:
我建议您 web.conf 指的是您的应用程序的 Web.config 文件,它是您的应用程序配置的基于 XML 的描述。它不是写信息的地方,因为你的Sleep 语句是C#,应该写在一个以.cs 结尾的文件中。
您说的是轮询,因此您可能希望以一定的间隔发生某种重复的动作。你可以使用while循环来做到这一点
while(true) // replace with condition enabling you to stop the application.
{
// Do your thing
System.Threading.Thread.Sleep(5000);
}
但您也可以选择使用某种Timer,在其中使用回调来执行计划的间隔。
【讨论】:
完整而清晰地描述您的问题。
顺便一提!你说它是一个控制台应用程序。那么什么是Web.Conig(Web.Conig 是像ASP.NET 这样的Web 应用程序的配置文件。在Console 和WinForm 应用程序中有App.Config)!?
如果你想延迟你的应用程序,那么它不需要在配置文件中做任何事情。
在您想要延迟的任何代码中使用Thread.Sleep(*TimeInMilliSec*);。
(如果您正在寻找其他东西,请在评论中说明)
【讨论】: