机子2003+.NET 1.1+.NET2.0+IIS6
我有项目A和项目B,项目A是.NET1.1 在端口81 使用单独应用程序池,项目B是.NET 2.0 在端口84 使用单独应用程序池
其中项目A里面的Global.asax有个定时器,每分钟一次,但是这里面的代码是有错误的
项目B没有定时器
现在我在编写项目B(使用的是VS2005),但是DEBUG的时候老是跳出项目A出错的地方(可以开始DEBUG,但就是DEBUG到一半就跳出来提示有错误),甚至我把项目A的网站关掉、删除还是那样
我想问在单个项目里设置定时会影响其他项目吗?特别是这个跳出错误怎么能够让他只在编写项目A(最恐怖是我在编写项目A的时候是不会自己出现这个错误的,不知道是不是因为是VS2003)时才出现呢?
我有项目A和项目B,项目A是.NET1.1 在端口81 使用单独应用程序池,项目B是.NET 2.0 在端口84 使用单独应用程序池
其中项目A里面的Global.asax有个定时器,每分钟一次,但是这里面的代码是有错误的
项目B没有定时器
现在我在编写项目B(使用的是VS2005),但是DEBUG的时候老是跳出项目A出错的地方(可以开始DEBUG,但就是DEBUG到一半就跳出来提示有错误),甚至我把项目A的网站关掉、删除还是那样
我想问在单个项目里设置定时会影响其他项目吗?特别是这个跳出错误怎么能够让他只在编写项目A(最恐怖是我在编写项目A的时候是不会自己出现这个错误的,不知道是不是因为是VS2003)时才出现呢?
在Global.asax.cs里面是这样的:private System.Timers.Timer timeMinute;
#region Web 窗体设计器生成的代码
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.timeMinute = new System.Timers.Timer();
((System.ComponentModel.ISupportInitialize)(this.timeMinute)).BeginInit();
//
// timeMinute
//
this.timeMinute.Enabled = true;
this.timeMinute.Interval = 60000;
this.timeMinute.Elapsed += new System.Timers.ElapsedEventHandler(this.timeMinute_Elapsed);
((System.ComponentModel.ISupportInitialize)(this.timeMinute)).EndInit();}
#endregion
/// <summary>
/// 定时器事务(每分钟一次)
/// </summary>
public void ExecuteByMinute()
{
//这里调用的函数是在项目A的代码,里面调用一个存储过程,但是代码是出错的
(new FlowAgent()).HandleInvoice24Hour();
}
以上代码全部都在项目A中的,两个项目是分开开发的,独立运行的时候都没有问题,但是我放到一台机子以后,DEBUG那个B项目的时候就会跳出项目A的错误(不是在网页上,而是在VS2005的界面出现)
private void timeMinute_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
(new EventAgent()).ExecuteByMinute();
}而下面的是在另一个文件,不过也是项目A的:/// <summary>
/// 定时器事务(每分钟一次)
/// </summary>
public void ExecuteByMinute()
{
//这里调用的函数是在项目A的代码,里面调用一个存储过程,但是代码是出错的
(new FlowAgent()).HandleInvoice24Hour();
}
我现在开了一个VS2003(A项目),一个VS2005(B项目)的,在调试A项目的时候,假如项目A某处出现错误,会在VS2005那里跳出错误提示
又由于我的A项目有个定时器,所以即使我关闭我VS2003,在编辑VS2005的时候也会跳出错误提示,这个很麻烦啊,那位大侠帮忙一下。
是不是VS的设置问题?
我+分拉~
仔细检查你的VS2003程序吧。
而VS2005的项目在ASP.NET版本是设置成2.0的
是不是安装VS的时候的问题呢?