C# 申请前一个工作日现在不工作
我的项目前天还在工作,但奇怪的是它已经不工作了 我没有对代码做任何更改。该网页不断出现错误webdev.webserver40.exe已停止工作错误。这是我的网站代码:C# 申请前一个工作日现在不工作,c#,asp.net,c#-4.0,C#,Asp.net,C# 4.0,我的项目前天还在工作,但奇怪的是它已经不工作了 我没有对代码做任何更改。该网页不断出现错误webdev.webserver40.exe已停止工作错误。这是我的网站代码: <%@ Page Title="Loading..." Language="C#" MasterPageFile="~/Site1.master" AutoEventWireup="true" CodeBehind="~/Loading.aspx.cs" Inherits="memberlogin.Load
<%@ Page Title="Loading..." Language="C#" MasterPageFile="~/Site1.master" AutoEventWireup="true"
CodeBehind="~/Loading.aspx.cs" Inherits="memberlogin.Loading" %>
<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
<script type="text/javascript">
setTimeout('Redirect()',4000);
function Redirect()
{
location.href = 'Members.aspx';
}
</script>
<style type="text/css">
.style1
{
width: 80%;
background-image: url('Images/loading.gif');
height: 100%;
}
.bg
{
width: 960px ;
height: auto;
background-image: url('Images/clouds.jpg');
}
</style>
</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent" >
<h1>
<span class="input">Members-only page.</span>
</h1>
<h2>
Client Side Application Download Started.
</h2>
<table class="style1">
<tr>
<td align="center" valign="middle">
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Loading, Please wait...<br />
<br />
</td>
</tr>
</table>
<br />
<br />
</asp:Content>
我现在得到这个错误:
MemberLogin是我的项目的名称。我需要在早上(我所在的晚上)之前提交此文件,我还需要做文档,请帮助我。我有大约6个小时的时间,不超过6个小时。一个确定异常抛出位置的好方法是打开第一次机会异常: 在Visual Studio中: 调试>异常>CLR异常>抛出已选中
每当抛出异常时,调试器都会中断。哪一行抛出该错误?我得到该异常很可能是由于响应。。。我在玩代码,现在我得到这个错误响应在这个上下文中不可用。对我来说,这听起来像是ASP.NET中的线程问题。iisreset第一次有用吗?您还可以尝试将t.IsBackground=true;在启动新线程之前,请尝试在taskmanger上结束webdev服务器的任务,并尝试清理、构建应用程序,然后再次运行应用程序。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Net;
using System.Web.UI.WebControls;
namespace memberlogin
{
public partial class Loading : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
System.Threading.Thread t = new System.Threading.Thread(new System.Threading.ThreadStart(Launcher));
t.Start();
}
public void Launcher()
{
try
{
string filename = "~/Downloads/User.exe";
WebClient req = new WebClient();
HttpResponse Response = HttpContext.Current.Response;
Response.Clear();
Response.ClearContent();
Response.ClearHeaders();
Response.Buffer = true;
Response.AddHeader("Content-Disposition", "attachment;filename=\"" + Server.MapPath(filename) + "\"");
byte[] data = req.DownloadData(Server.MapPath(filename));
Response.BinaryWrite(data);
Response.End();
}
catch (Exception e)
{
System.Windows.Forms.MessageBox.Show(e.Message + e.Source);
}
}
}
}