【ASP.NET Core应用基本编程模式[1]:管道式的请求处理】教程文章相关的互联网学习教程文章

c# – 扩展ASP.NET应用程序

这是一个非常广泛的问题,但希望我能得到有用的提示.目前我有一个在单个服务器上运行的ASP.NET应用程序.我现在需要扩展以适应不断增加的客户负载.所以我的计划是: 1)将ASP.NET和Web组件扩展到五个服务器上. 2)将数据库移动到服务器场. 我不相信我会对数据库有问题,因为就应用程序而言,它只是一个IP地址.但是,我现在担心ASP.NET和Web层.我已经担心的一些问题: >最简单的模型是仅实现一个负载均衡器,它会以循环方式将请求分配给五个...

c# – 简单在asp.net Web应用程序中从gridview中选择一行【代码】

我知道这个问题已被问了一百次,但是我很难实现不同的解决方案.我需要从asp.net web应用程序C#中的网格视图中检索一个选定的行.我已经完成了数据绑定.我不想要使用编辑/更新按钮或复选框/单选按钮,只需通过单击行选择它.请帮助,我有点卡住了,我不想实现基于javascript的解决方案.谢谢.if (e.Row.RowType == DataControlRowType.DataRow){e.Row.Attributes.Add("OnMouseOver", "this.style.cursor='pointer';this.style.textDecorati...

c# – 增加asp.net应用程序的应用程序超时【代码】

在我的应用程序中,我进行了一次服务调用,最多可能需要2分钟才能返回值. (跨多个数据库进行处理). 在调用此方法时,应用程序超时. 我在web配置中设置了以下内容.我仍然在IIS中托管时收到错误<system.web><compilation debug="true" targetFramework="4.0" /><sessionState timeout="40"></sessionState><httpRuntime maxRequestLength="2147483647" executionTimeout="3600"/></system.web>我也在服务web.config中设置了相同的执行超...

c# – ASP.NET MVC 5应用程序中的十进制数字【代码】

我有十进制数问题. 如果我在文本框中使用.(点)而不是(逗号),它在控制器中为空. 我知道它是一个语言问题,因为在西班牙语中我们使用逗号而不是小数点,但我需要使用点. 有可能改变这个吗? 这很奇怪,因为在控制器中我必须使用.(点)表示小数,即: 我可以做浮动x = 3.14但我不能做浮动x = 3,14所以我不明白这…在某些情况下我必须使用点…在其他情况下我必须使用逗号… 这是我的代码: 在模型中:[Display(Name = "Total")] public doub...

c# – OWIN可以替换ASP.NET MVC应用程序中的DI吗?【代码】

大约一年前,在Visual Studio中创建时自动生成的MVC项目不包含任何关于OWIN的内容.作为再次申请的人,试图了解变化,我想知道OWIN是否可以取代我的DI. 根据我的理解,Startup.Auth.cs中的以下内容集中了用户管理器的创建(处理身份),以及为应用程序创建数据库连接.public partial class Startup {// For more information on configuring authentication, please visit http://go.microsoft.com/fwlink/?LinkId=301864public void Confi...

如何远程关闭一个ASP.NET Core应用?

原文:如何远程关闭一个ASP.NET Core应用?在《历数依赖注入的N种玩法》演示系统自动注册服务的实例中,我们会发现输出的列表包含两个特殊的服务,它们的对应的服务接口分别是IApplicationLifetime和IHostingEnvironment,我们将分别实现这两个接口的服务统称在ApplicationLifetime和HostingEnvironment。我们从其命名即可以看出ApplicationLifetime与应用的声明周期有关,而HostingEnvironment则用来表示当前的执行环境,本篇文章我...

在ASP.NET Core应用中如何设置和获取与执行环境相关的信息?

原文:在ASP.NET Core应用中如何设置和获取与执行环境相关的信息?HostingEnvironment是承载应用当前执行环境的描述,它是对所有实现了IHostingEnvironment接口的所有类型以及对应对象的统称。如下面的代码片段所示,一个HostingEnvironment对象承载的执行环境的描述信息体现在定义这个接口的6个属性上。ApplicationName和EnvironmentName分别代表当前应用的名称和执行环境的名称。WebRootPath和ContentRootPath是指向两个根目录的路...

ASP.NET Core应用针对静态文件请求的处理[4]: DirectoryBrowserMiddleware中间件如何呈现目录结构

原文:ASP.NET Core应用针对静态文件请求的处理[4]: DirectoryBrowserMiddleware中间件如何呈现目录结构和StaticFileMiddleware中间件一样,DirectoryBrowserMiddleware中间本质上还是定义了一个请求地址与某个物理目录之间的映射关系,而目标目录体现为一个FileProvider对象。当这个中间件接收到匹配的请求后,会根据请求地址解析出对应目录的相对路径,并利用这个FileProvider获取目录的内容。目录的内容最终会以一个HTML文档的形...

ASP.NET Core应用针对静态文件请求的处理[3]: StaticFileMiddleware中间件如何处理针对文件请求

原文:ASP.NET Core应用针对静态文件请求的处理[3]: StaticFileMiddleware中间件如何处理针对文件请求我们通过《以Web的形式发布静态文件》和《条件请求与区间请求》中的实例演示,以及上面针对条件请求和区间请求的介绍,从提供的功能和特性的角度对这个名为StaticFileMiddleware的中间进行了全面的介绍,接下来我们将更近一步,将从实现原理的角度来进一步认识这个中间件。 [本文已经同步到《ASP.NET Core框架揭秘》之中] 目录 一...

c# – 使用记事本创建ASP.NET应用程序【代码】

我使用记事本制作了一个ASP.NET应用程序.在本练习中,我不想使用Visual Studio或任何其他工具.我想了解这个过程. 我创建了自己的网站,运行良好,运行良好. 现在我想在页面后面添加一些C#代码,包括母版页和单个页面. 到目前为止,我有一个名为Home.aspx的文件,我想为此添加一个C#文件. 我创建了一个名为Home.aspx.cs的文件.以下是该文件的完整内容:protected void Page_Load(object sender, EventArgs e) {Response.Write("LOAD");Res...

c# – 有没有办法使用ASP.NET通过Google Apps帐户发送电子邮件而不选择“允许安全性较低的应用”选项?【代码】

我有一个ASP.NET Web API,我正试图用来发送电子邮件.我正在使用smtp.gmail.com和587获取身份验证问题.我看到有几个链接说要在我的Google Apps帐户上切换“允许不太安全的应用”选项,但我宁愿不必向所有者解释为什么他们需要选择这个可疑的声音设置. 有没有办法在ASP.NET中打包一个Google想要的电子邮件请求,还是我必须选择“允许安全性较低的应用程序”选项? 这是我正在使用的Google不喜欢的代码.using (var client = new SmtpCli...

c# – 如何在Visual Studio 2017 ASP.NET核心Web应用程序中集成Bootstrap 4?【代码】

我想在VS中的ASP.NET核心Web应用程序中使用Bootstrap.实际上NuGet不再支持Bootstrap了.我现在该如何整合它?如何将bootstrap文件添加到我的项目中? 或者你能在VS中推荐一些其他项目类型,它们更容易使用Bootstrap吗?我不知道所有Web项目类型之间的差异. 非常感谢!解决方法:您可以使用完整的.NET Framework而不是.NET Core.我已经使用Nuget多次为这种类型的项目安装了Bootstrap,并且从未遇到任何问题. 另一种方法是使用Bootstrap ...

c# – 在IIS / ASP.NET上的物理文件夹中创建虚拟应用程序/目录【代码】

我想要实现的很简单: >我有一个网站,说“我的网站” – http://localhost>在这个网站上我有一个(物理)文件夹“foo” – http://localhost/foo>在“foo”文件夹中我想要一个名为“upload”的虚拟目录(应用程序?),因此URL变为http://localhost/foo/upload 请注意,“my-site”是一个空网站,里面有一堆文件夹,“foo”,“bar”,“baz”等. 因此,当我右键单击“foo”并选择“New> virtual directory”并添加我的应用程序时,我已用VS....

c# – 如何在我的asp.net Web应用程序中调用嵌入在dll中的javascript文件?

在我为我的asp.net构建的库中,是否可以将javascript文件作为嵌入式资源嵌入,并且仍然可以通过URL调用和/或脚本标记检索它,而无需创建辅助ashx来加载javascript ?解决方法:这完全有可能. 一个快速谷歌想出了这个非常好的教程Managing Your JavaScript Library in ASP.NET

c# – 使用需要ASP.NET 4.5应用程序的WS-Security的Web服务【代码】

我需要使用基于ASP.NET 4.5应用程序的X.509证书的WS-Security的Web服务.到目前为止,我已经创建了Web引用,但我不知道如何实现WS-Security.我没有获得证书的问题,但我不知道在这种情况下如何使用它,我需要获得如何继续的建议. 到目前为止我的代码非常基本,我需要添加WS-Security:var tere = new serviciotereSoapClient(); tere.ClientCredentials.ClientCertificate.Certificate = myCert; var response = tere.agregarGuia( guia...