Asp.net mvc 如何解决表明应用程序正忙的消息筛选器。(来自HRESULT的异常:0x8001010A(RPC_E_SERVERCALL_RETRYLATER))asp.net mvc

Asp.net mvc 如何解决表明应用程序正忙的消息筛选器。(来自HRESULT的异常:0x8001010A(RPC_E_SERVERCALL_RETRYLATER))asp.net mvc,asp.net-mvc,Asp.net Mvc,我在VisualStudio2010中运行了我的代码。当我发布我的应用程序时,它工作正常 在WindowsServer2003IIS6.0中,我遇到了一个异常 消息筛选器指示应用程序正忙。(来自HRESULT的异常:0x8001010A(RPC_E_SERVERCALL_RETRYLATER))asp.net mvc 我的代码在这里: public ActionResult Getfile(int-id) { candidaterepository.getcandidater(id); if(c

我在VisualStudio2010中运行了我的代码。当我发布我的应用程序时,它工作正常

在WindowsServer2003IIS6.0中,我遇到了一个异常

消息筛选器指示应用程序正忙。(来自HRESULT的异常:0x8001010A(RPC_E_SERVERCALL_RETRYLATER))asp.net mvc

我的代码在这里:

public ActionResult Getfile(int-id)
{
candidaterepository.getcandidater(id);
if(candidate.FilePath!=null)
{
字符串Filename=Path.GetFileName(candidate.FilePath);
//string[]filename=candidate.FilePath.Split(“\\”);
//foreach(文件名中的var文件)
//{
//文件名=文件;
//}
Microsoft.Office.Interop.Word.Application wordApplication=新建Microsoft.Office.Interop.Word.Application();
对象nullobj=System.Reflection.Missing.Value;
object filepath=candidate.filepath;
ALSE的对象=false;
对象isvisible=false;
Microsoft.Office.Interop.Word.Document doc=wordApplication.Documents.Open(参考文件路径,
ref nullobj,ref nullobj,ref nullobj,ref nullobj,ref nullobj,
ref nullobj,ref nullobj,ref nullobj,ref nullobj,ref isvisible,
ref nullobj、ref nullobj、ref nullobj、ref nullobj、ref nullobj);
wordApplication.Visible=false;
字符串newfilename=Filename.Replace(“.doc”、“.html”);
对象onewfilename=@“D:\\clg\\”+新文件名;
对象编码=Microsoft.Office.Core.MsoEncoding.msoEncodingUTF8;
对象encodending=Microsoft.Office.Interop.Word.WdLineEndingType.wdCRLF;
格式的对象=Microsoft.Office.Interop.Word.WdSaveFormat.wdFormatHTML;
文件保存为(参考onewfilename、参考oformat、参考nullobj、,
ref nullobj,ref nullobj,ref nullobj,ref nullobj,ref nullobj,ref nullobj,
ref nullobj,ref nullobj,ref编码,ref nullobj,
ref nullobj、ref ENCONDING、ref nullobj);
文件关闭(参考ALSE,参考nullobj,参考nullobj);
wordApplication.Quit(ref nullobj,ref nullobj,ref nullobj);
字符串newfile=onewfilename.ToString();
如果(文件名!=null)
{
dynamic cmd=System.Diagnostics.Process.Start(newfile);
返回RedirectToAction(“候选细节”,new{id=CandidateID});
}
}
返回视图(“FileNotFound”);
}

您可能会发现Word正在显示一个对话框。使其可见,以便可以看到对话框的内容

    wordApp.DisplayAlerts := wdAlertsNone;
也将有助于抑制警告对话框

    doc.Saved = true;

当您关闭文档时,它将停止提示您保存更改。

请参阅此帖子:
wdAlertsNone
禁用所有警报,而不是显示它们。你的意思可能是
wdAlertsAll
?如果
.DisplayAlerts
属性禁用警报而不是隐藏警报,这又有什么帮助呢?