为什么“线程”对于visual studio来说是未知的?

时间:2013-11-23 13:52:43

标签: c# asp.net .net visual-studio namespaces

我包含using System.Windows;但是线程仍然存在于命名空间中 ?!

enter image description here

            using System;
        using System.Collections.Generic;
        using System.Linq;
        using System.Web;
        using System.Web.UI;
        using System.Web.UI.WebControls;
        using System.Data.SqlClient;
        using System.Configuration;
        using System.Data;
        using System.Net.Mail;
        using System.Net;
        using System.ComponentModel;
        using System.Drawing;
        using System.Text;
        using System.Windows;
        using System.Timers;
        using Graduation_Project;




        namespace GP
        {
            public partial class Register : System.Web.UI.Page
            {
                static int count = 0;
                static int timer = 600;
                protected void Page_Load(object sender, EventArgs e)
                {

                    System.Windows.Threading.DispatcherTimer dt = new System.Windows.Threading.DispatcherTimer();
                    dt.Interval = new TimeSpan(0, 0, 0, 0, 600000); // 600000 Milliseconds
                    dt.Tick += new EventHandler(dt_Tick); 

                }

仍然有问题 enter image description here

2 个答案:

答案 0 :(得分:7)

System.Windows.Threading.DispatcherTimer位于WindowsBase.dll汇编中。确保已添加对该程序集的引用。

MSDN -

enter image description here

更新 -

DispatcherTimer适用于WPF and Silverlight apps。它不能用于asp.net项目。相反,您应该使用适用于Web项目的Timer类。

答案 1 :(得分:4)

DispatcherTimer类属于System.Windows.Threading命名空间,它属于 WindowsBase.dll

确保在项目中添加了正确的程序集。它可以在C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0文件夹..

enter image description here