草庐IT

APPLICATION

全部标签

c# - 如何在 Global.aspx 的 Application_Start 中获取完整的主机名+端口号?

我试过了Uriuri=HttpContext.Current.Request.Url;Stringhost=uri.Scheme+Uri.SchemeDelimiter+uri.Host+":"+uri.Port;它在我的本地机器上运行良好,但是当发布到IIS7时,有一个异常说System.Web.HttpException:Requestisnotavailableinthiscontext有人知道如何实现吗? 最佳答案 当您的Web应用程序启动时,没有正在处理的HTTP请求。您可能想要处理定义Application_BeginR

c# - 确定应用程序根目录的最佳方法是什么?

我需要获取应用程序根目录中的所有dll。最好的方法是什么?stringroot=Application.StartupPath;或者,stringroot=newFileInfo(Assembly.GetExecutingAssembly().Location).FullName;然后,Directory.GetFiles(root,"*.dll");哪种方式更好?有没有更好的方法? 最佳答案 AppDomain.CurrentDomain.BaseDirectory是我的首选方式。但是:Application.StartupPat

c# - 确定应用程序根目录的最佳方法是什么?

我需要获取应用程序根目录中的所有dll。最好的方法是什么?stringroot=Application.StartupPath;或者,stringroot=newFileInfo(Assembly.GetExecutingAssembly().Location).FullName;然后,Directory.GetFiles(root,"*.dll");哪种方式更好?有没有更好的方法? 最佳答案 AppDomain.CurrentDomain.BaseDirectory是我的首选方式。但是:Application.StartupPat

c# - ASP.NET Core 1.1 在本地运行良好,但在发布到 Azure 时显示 "An error occurred while starting the application."

我一直在开发一个ASP.NETCore网络应用,主要基于VisualStudio2017RC2中提供的MVC模板。它在本地Debug模式下运行良好,但当我尝试将它发布到Azure托管的Web应用程序时,我收到此错误:Anerroroccurredwhilestartingtheapplication..NETCoreX86v4.1.1.0|Microsoft.AspNetCore.Hostingversion1.1.0-rtm-22752|MicrosoftWindows6.2.9200我试过在web.config文件中设置stdoutLogEnabled="true",但是好像没有效

c# - ASP.NET Core 1.1 在本地运行良好,但在发布到 Azure 时显示 "An error occurred while starting the application."

我一直在开发一个ASP.NETCore网络应用,主要基于VisualStudio2017RC2中提供的MVC模板。它在本地Debug模式下运行良好,但当我尝试将它发布到Azure托管的Web应用程序时,我收到此错误:Anerroroccurredwhilestartingtheapplication..NETCoreX86v4.1.1.0|Microsoft.AspNetCore.Hostingversion1.1.0-rtm-22752|MicrosoftWindows6.2.9200我试过在web.config文件中设置stdoutLogEnabled="true",但是好像没有效

c# - 基本 Controller 中的 Asp.net mvc 覆盖 OnException 不断传播到 Application_Error

我正在尝试返回一个View,而不是根据我的应用程序可能发生的某些错误向用户发出重定向,我想处理错误并将它们记录在我的基本Controller中,我不希望错误传播到我的Global.asax-Application_Error()方法,因为我希望此方法处理我的应用程序内的任何其他错误,例如用户输入了一个虚假的URL,有没有人找到解决这个问题的方法?注意:我留下了我的评论代码,因为我有一些问题的解决方法,这也表明我有多个可能处理的异常...编辑:如果我在此OnException重写中发出RedirectToAction,一切都按预期工作,但我只想返回View而不是重定向...我的基本Con

c# - 基本 Controller 中的 Asp.net mvc 覆盖 OnException 不断传播到 Application_Error

我正在尝试返回一个View,而不是根据我的应用程序可能发生的某些错误向用户发出重定向,我想处理错误并将它们记录在我的基本Controller中,我不希望错误传播到我的Global.asax-Application_Error()方法,因为我希望此方法处理我的应用程序内的任何其他错误,例如用户输入了一个虚假的URL,有没有人找到解决这个问题的方法?注意:我留下了我的评论代码,因为我有一些问题的解决方法,这也表明我有多个可能处理的异常...编辑:如果我在此OnException重写中发出RedirectToAction,一切都按预期工作,但我只想返回View而不是重定向...我的基本Con

c# - 将 Web API 添加到现有 MVC Web 应用程序后出现 404 错误

这里有一个很好的问题:HowtoaddWebAPItoanexistingASP.NETMVC4WebApplicationproject?不幸的是,这还不足以解决我的问题。我试了两次以确保我没有做错任何事。我右键单击“Controller”并在我选择我的模型类和数据库上下文的地方添加了项目“带有操作的WebAPI2Controller,使用EntityFramework”。一切顺利……但仍然……每次我尝试访问/api/Rest时,我都会收到404错误(我的Controller的名称是RestController)。 最佳答案 它正

c# - 将 Web API 添加到现有 MVC Web 应用程序后出现 404 错误

这里有一个很好的问题:HowtoaddWebAPItoanexistingASP.NETMVC4WebApplicationproject?不幸的是,这还不足以解决我的问题。我试了两次以确保我没有做错任何事。我右键单击“Controller”并在我选择我的模型类和数据库上下文的地方添加了项目“带有操作的WebAPI2Controller,使用EntityFramework”。一切顺利……但仍然……每次我尝试访问/api/Rest时,我都会收到404错误(我的Controller的名称是RestController)。 最佳答案 它正

c# - 如何强制 C# .net 应用程序在 Windows 中只运行一个实例?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Whatisthecorrectwaytocreateasingleinstanceapplication?如何强制C#.net应用在Windows中只运行一个实例?