Tag: iis 5

流程启动和模拟

我在ASP.NET 2.0中的模拟上下文中启动进程时遇到问题。 我在我的Web服务代码中启动了新的Process。 IIS 5.1,.NET 2.0 [WebMethod] public string HelloWorld() { string path = @”C:\KB\GetWindowUser.exe”; ProcessStartInfo startInfo = new ProcessStartInfo(); startInfo.WorkingDirectory = Path.GetDirectoryName(path); startInfo.FileName = path; startInfo.UseShellExecute = false; startInfo.CreateNoWindow = true; startInfo.ErrorDialog = false; startInfo.RedirectStandardOutput = true; startInfo.RedirectStandardError = true; Process docCreateProcess = Process.Start(startInfo); string errors = docCreateProcess.StandardError.ReadToEnd(); string output = docCreateProcess.StandardOutput.ReadToEnd(); } “C:\ […]

ASP.NET MVC在虚拟目录中

我在Global.asax.cs中有以下内容 routes.MapRoute( “Arrival”, “{partnerID}”, new { controller = “Search”, action = “Index”, partnerID=”1000″ } ); routes.MapRoute( “Default”, “{controller}/{action}/{id}”, new { controller = “Home”, action = “Index”, id = “” } ); 我的SearchController看起来像这样 public class SearchController : Controller { // Display search results public ActionResult Index(int partnerID) { ViewData[“partnerID”] = partnerID; return View(); } } 而Index.aspx目前只显示ViewData […]

如何限制网站的某个部分,以便一次只能由一台计算机查看?

使用C#Visual Studio 2008和SQL Server 2005。 一个数据库服务器 一个网络服务器 三个客户 网页名称是alpha 。 网站名称是mysite 。 我希望一次只有一个客户端可以查看页面alpha 。 如果正在查看该页面而另一台计算机正在尝试查看同一页面,则拒绝访问。 有没有办法配置IIS,以限制连接到特定页面的计算机? 是否可以通过使用静态类来实现这一点,以便只生成此类的一个实例,而另一个实例生成ERROR? 怎么做到这一点? 请注意,有很多页面。 我只想限制人们对此页面的看法。

如何知道谁杀了我的线程

我有一个只是放逐的线程..我想知道是谁杀了我的线程,为什么。 它发生在我的线程被操作系统杀死,但我想确认这一点,如果可能的话,知道为什么它会杀了它。 至于线程,我可以断言它在死亡前至少有40分钟的执行时间,但它突然在5分钟内死亡。 public void RunWorker() { Thread worker = new Thread(delegate() { try { DoSomethingForALongLongTime(); } catch(Exception e) { //Nothing is never logged 🙁 LogException(e); throw e; } }); worker.IsBackground = true; worker.SetApartmentState(System.Threading.ApartmentState.STA); worker.Start(); } 编辑:寻址答案 Try / Catch可能的例外情况: 它实施了,它什么都没有抓住:( 主线死亡: 该线程由Web服务器创建,该服务器继续运行 工作完成: 工作没有完成,因为它最终会影响数据库,我可以在线程死亡时检查它是否完成。 想到这些事情就把我带到了这个问题,谁杀了我的线程? PS。 在烛台的客厅里,不是Lady Goldent 🙂