-
ASP.NET Core - 源码解析 - Program.cs (一)
所属栏目:[asp.Net] 日期:2020-12-16 热度:189
创建一个 asp.net core的项目 参考微软文档吧,很详细: https://docs.microsoft.com/en-us/aspnet/core/tutorials/first-mvc-app/start-mvc?view=aspnetcore-2.2tabs=visual-studio 创建完后会有个web项目,打开后我这面的层级目录如下: 代码解析 //为什么关注[详细]
-
asp.net-core – 实体框架核心服务默认生命周期
所属栏目:[asp.Net] 日期:2020-12-16 热度:99
在ASP.NET Core应用程序中,我可以像这样通过DI注册DbContext services.AddDbContextModels.ShellDbContext(options = options.UseNpgsql(connection)); 而知道它的生命周期是什么呢? 从这里https://github.com/aspnet/EntityFramework/blob/f33b76c0a070d08[详细]
-
asp.net-core-mvc – MVC核心如何强制/设置所有操作的全局授权?
所属栏目:[asp.Net] 日期:2020-12-16 热度:52
如何强制/设置MVC Core中所有操作的全局授权? 我知道如何注册全局过滤器 – 例如我有: Setup.csservices.AddMvc(options ={ options.Filters.Add(new RequireHttpsAttribute());}); 这工作正常,但我无法为授权添加相同的内容: options.Filters.Add(new Au[详细]
-
asp.net – 如何从服务器控件中删除’name’属性?
所属栏目:[asp.Net] 日期:2020-12-16 热度:92
以下asp.net端控制代码: asp:TextBox runat="server" ID="LimitTextBox" Text="20" ClientIDMode="Static" / 生成这样的HTML代码: input name="ctl11$ctl00$ctl02$TeamPlayerSelector$LimitTextBox" type="text" value="20" id="LimitTextBox" ID属性 –[详细]
-
asp.net – 如何从网络外部的外部站点允许内部MVC Web Api
所属栏目:[asp.Net] 日期:2020-12-16 热度:149
我有一个MVC Web API(托管在IIS中),它位于wwwroot文件夹中,可以在网络中本地访问.我可以执行这样的api调用:http:// mylocalapi:133 / api / Values / Get我得到一个结果. 我有一个外部网站http://example.org,我想执行相同的http:// mylocalapi:133 / a[详细]
-
ASP.NET MVC – Session为null
所属栏目:[asp.Net] 日期:2020-12-16 热度:74
我在.net4上有一个MVC3应用程序,它的会话在dev环境中工作,但不在生产环境中. 在制作中我记录了sessionID,它在我设置和从会话中获取的时刻是相同的. 当我试图获得会话时,我得到Null Exception. 这是我访问会话的方式: public static class HandlersHttpStora[详细]
-
asp.net-mvc – MVC数据类型货币触发器数字小键盘
所属栏目:[asp.Net] 日期:2020-12-16 热度:177
我的模型有一个Dataype(Datatype.Currency),它是一个十进制对象. 我试图强制视图在用户点击它时触发ipad / iphone上的数字小键盘.当对象是INT但不适用于Decimal时,它可以工作. 下面是模型的片段(我尝试使用正则表达式无效): [Display(Name = "Bid Price")][详细]
-
asp.net-core – 如何将值更新到appsetting.json?
所属栏目:[asp.Net] 日期:2020-12-16 热度:134
我正在使用 in the official documentation所述的IOptions模式. 当我从appsetting.json读取值时,这工作正常,但是如何更新值并将更改保存回appsetting.json? 在我的例子中,我有几个字段可以从用户界面编辑(由管理员用户在应用程序中).因此,我正在寻找通过选[详细]
-
asp.net-mvc – ASP.NET MVC资源文件的最佳实践
所属栏目:[asp.Net] 日期:2020-12-16 热度:189
以下资源文件的最佳用法是什么? 属性→资源(Phil使用此资源在DataAnnotation中进行本地化) App_GlobalResources文件夹 App_LocalResources文件夹 我也想知道asp.net mvc应用程序中(1)和(2)之间的区别. 解决方法 您应该避免使用App_GlobalResources和App_Loc[详细]
-
由于ErrorCode =’0x80004005:80008083,.NET Core应用程序无法
所属栏目:[asp.Net] 日期:2020-12-16 热度:100
我有一个.NET Core应用程序.它在VS2017和Kestrel的本地运行.它在IIS下本地运行.但是,在服务器上,它无法以502.5 – 进程失败消息启动. 在事件日志中,我得到更多细节: Application ‘…’ with physical root ‘C:…my-app-folder’ failed to start proces[详细]
-
asp.net-core – Visual Studio 2015中的ASP.NET核心支持?
所属栏目:[asp.Net] 日期:2020-12-16 热度:144
既然ASP.NET Core随VS 2017一起发布(3月发布),它们将在VS 2015中支持ASP.NET Core多长时间? 我的意思是project.json将不再使用,那么我们是否需要将现有项目移至VS 2017并且不要使用VS 2015来使用ASP.NET Core. 解决方法 Visual Studio 2015仅支持.NET Core[详细]
-
asp.net-mvc – 如何在asp.net MVC 4和Razor视图中显示路径中的
所属栏目:[asp.Net] 日期:2020-12-16 热度:151
我有以下型号: public class Player{ public String ImagePath { get { return "~/Content/img/sql_error.JPG"; } } 而且,这是我的.cshtml文件: @model SoulMasters.Models.Game.Player@{ViewBag.Title = "Game";Layout = "~/Views/Shared/_GameLayout.csh[详细]
-
asp.net – RegisterStartupScript不适用于ScriptManager,Update
所属栏目:[asp.Net] 日期:2020-12-16 热度:63
protected void timer1_Tick(object sender,EventArgs e) { foreach (RepeaterItem item in rpChat.Items) { TextBox txt = item.FindControl("txtChatMessage") as TextBox; if (txt != null) { message[i] = txt.Text; i--; } } lblStatusChat.Text = "";[详细]
-
asp.net-mvc – ASP.NET MVC以编程方式获取控制器列表
所属栏目:[asp.Net] 日期:2020-12-16 热度:88
在ASP.NET MVC中有没有办法通过代码枚举控制器并得到他们的名字? 例: AccountControllerHomeControllerPersonController 会给我一个列表,如: Account,Home,Person 解决方法 您可以通过程序集进行反映,并查找从System.Web.MVC.Controller类型继承的所有类.[详细]
-
ASP.NET Core 3.0 使用gRPC
所属栏目:[asp.Net] 日期:2020-12-16 热度:152
一.简介 gRPC 是一个由Google开源的,跨语言的,高性能的远程过程调用(RPC)框架。 gRPC使客户端和服务端应用程序可以透明地进行通信,并简化了连接系统的构建。它使用HTTP/2作为通信协议,使用 Protocol Buffers 作为序列化协议。 它的主要优点: 现代高性[详细]
-
ASP.NET Core使用Elasticsearch记录NLog日志
所属栏目:[asp.Net] 日期:2020-12-16 热度:179
原文: ASP.NET Core使用Elasticsearch记录NLog日志 ASP.NET Core使用Elasticsearch记录NLog日志 1、新建一个 ASP.NET Core项目 ? 2、安装Nuge包 运行: Install-Package NLog.Web.AspNetCore 运行: Install-Package NLog 运行: Install-package NLog.Targe[详细]
-
ASP.NET Core 3.0 gRPC 双向流
所属栏目:[asp.Net] 日期:2020-12-16 热度:143
目录 ASP.NET Core 3.0 使用gRPC ASP.NET Core 3.0 gRPC 双向流 ASP.NET Core 3.0 gRPC 认证授权 一.前言 在前一文 《ASP.NET Core 3.0 使用gRPC》中有提到 gRPC 支持双向流调用,支持实时推送消息,这也是 gRPC的一大特点,且 gRPC 在对双向流的控制支持上[详细]
-
asp.netcore3.0 netstandard2.1 使用 DbProviderFactories 连接
所属栏目:[asp.Net] 日期:2020-12-16 热度:117
在.netstandard2.0时 System.Data.Common 这个包里并没有加入DbProviderFactories DbProviderFactories类在.netframework中是非常重要的存在,依靠他可以适配各种数据库客户端(sqlserver、mysql、sqllite等)创建数据库连接。 现在 随着.netcore3.0的正式发[详细]
-
asp.net core 运用 Redis 配置步骤
所属栏目:[asp.Net] 日期:2020-12-16 热度:87
Redis可以用来存储session或直接存储键值对 首先要有asp.net core的项目,可以是webapi 或者MVC项目, 还有有本地的Redis或者在远程服务器上,具体的安装就不讲述了 以下是具体配置过程: 1.安装 "Microsoft.Extensions.Caching.Redis.Core": "1.0.3"(版本[详细]
-
asp.net core3.0 mvc 用 autofac
所属栏目:[asp.Net] 日期:2020-12-16 热度:58
好久没有写文章了,最近在用.net core3.0,一些开发中问题顺便记录; 1.首先nuget引入 Autofac Autofac.Extensions.DependencyInjection 2.修改Program.cs 添加.UseServiceProviderFactory(new AutofacServiceProviderFactory()) public class Program { publ[详细]
-
asp.net core3.0 mvc 用 autofac
所属栏目:[asp.Net] 日期:2020-12-16 热度:157
原文: asp.net core3.0 mvc 用 autofac 好久没有写文章了,最近在用.net core3.0,一些开发中问题顺便记录; 1.首先nuget引入 Autofac Autofac.Extensions.DependencyInjection 2.修改Program.cs 添加.UseServiceProviderFactory(new AutofacServiceProviderF[详细]
-
ASP.NET Core中的ActionFilter与DI
所属栏目:[asp.Net] 日期:2020-12-16 热度:112
一、简介 前几篇文章都是讲ASP.NET Core MVC中的依赖注入(DI)与扩展点的,也许大家都发现在ASP.NET CORE中所有的组件都是通过依赖注入来扩展的,而且面向一组功能就会有一组接口或抽象工厂来扩展功能,就如 IControllerActivator 这样的功能点在上篇文章([详细]
-
ASP.NET 強制設定開啟或是關閉相容性檢視
所属栏目:[asp.Net] 日期:2020-12-16 热度:90
通常網頁開發上,最怕是版型跑掉,因為,網頁系統上的UI版型跑掉是最麻煩一件事情,但是往往因為,目前網頁開發技術並未統一,且又有可能有舊版的系統在使用。因此,IE上面會有相容性檢視的功能讓新版IE可以再使用舊版的系統(大都是IE8年代以前開發的系統)的[详细]
-
asp.netcore 3.0 Docker Nginx(震惊,原来docker是这样的!)
所属栏目:[asp.Net] 日期:2020-12-16 热度:50
原文: asp.netcore 3.0 Docker Nginx(震惊,原来docker是这样的!) 引言 Docker发布于2013年,Docker是dotCloud公司创始人在法国期间发起的一个公司内部项目,他是dotCloud多年云技术的一个革新.Docker在容器基础上进行了一步的封装,从网络进程到网络互连到进[详细]
-
.net core 使用Rotativa创建PDF文档
所属栏目:[asp.Net] 日期:2020-12-16 热度:164
一、下载Rotaiva ??? 工具? = ? NuGet包管理器? = ? 管理解决方案的NuGet程序包 ??? 在打开的页面中搜索 Rotativa.AspNetCore 如下图: ??? ??? 选中红框的记录,左边会出现你解决方案中的所有项目,选中要添加的项目点击安装,安装完成后项目后面会出现版本[详细]
- asp.net – 如何从外部计算机连接到Amazon EC2 W
- 在MVC 5中上传图像时,asp.net-mvc – Request.Fi
- 从项目中的一个ASP.NET页面中删除主题
- ASP.Net repeater item.DataItem为null
- asp.net – 在请求结束前触发Application_EndReq
- asp.net-mvc – 在ASP.Net MVC3的Razor视图中将值
- 用例子看ASP.NET Core Identity是什么?
- asp.net – 记录网页的加载时间
- asp.net-mvc-3 – MVC 3 $.ajax – 响应似乎是从
- asp.net-mvc-3 – FluentValidation入门问题