Asp.net core OSX错误dnvm:未找到命令

我是OSX的新手。按照中的逐步说明进行操作后 运行dnvm升级时出现以下错误: $ dnvm upgrade Error: -bash: dnvm: command not found 我已尝试定位dnvm,看起来它已成功安装在\usr\local目录中 是否缺少一个步骤?在brew安装dnvm之后运行source dnvm.sh,然后尝试运行dnvm。最好将其放在您的shell配置文件(例如,inside.profile文件)中,这样它将保持不变。对于上面提到的答案这样的特定问题,只需运行

Asp.net core 部署到Azure的ASP.net 5站点默认挂起

我有一个包含以下project.json的站点: “依赖项”:{ “Microsoft.ApplicationInsights.AspNet”:“1.0.0-rc1”, “Microsoft.AspNet.Diagnostics”:“1.0.0-rc1-final”, “Microsoft.AspNet.IISPlatformHandler”:“1.0.0-rc1-final”, “Microsoft.AspNet.Hosting”:“1.0.0-rc1-final”, “Microsoft.

Asp.net core MVC6社会认证

我目前正在使用ASP.NET核心MVC6构建一个web应用程序,并使用新的身份模型。不幸的是,现在没有很多关于这个主题的文档,我想实现社会认证。了解如何使用MVC6/Identity实现此功能的最佳方法是什么 就像Joe Audette提到的,有相当好的文档: Facebook有一个例子,但添加Microsoft、Google和Twitter的方法相同——只需通过NuGet软件包(Microsoft.AspNet.Authentication*)添加提供商即可——或者您可以将通用OAuth 2.

Asp.net core ASP.NET核心项目在其引用的项目中找不到类/方法

作为一名初学者,我尝试按照正确的方法创建类库项目或ASP.Net核心webApi。我国的情况是: 1) 我使用.NETCore创建了一个类库项目(我们称之为“AAA”)。类库的框架应该是“netstandard1.6”我知道。我定义了1个静态类及其方法 2) 然后我创建了另一个Asp.Net Core WebApi项目,我们称之为“BBB”。project.json文件中的默认框架是“netcoreapp1.0” 然后在项目BBB--“引用”中,我添加项目AAA作为引用。没有错误发生。然而,如果

Asp.net core 在ASP.NET Core中何时使用AuthorizeFilter

我已经开始研究ASP.NET核心,特别是授权。模型已经改变了很多,我必须说,与上一个实现相比,我发现它有点混乱 我看到过许多帖子哀叹现在不可能将参数传递给授权属性构造函数,而是我们现在有了策略/需求/处理程序 那么,AuthorizeFilter的用户案例到底是什么呢?它与属性有何不同?我应该在什么时候实现需求/处理程序,什么时候(或者应该曾经)实现授权过滤器(看起来它可能更接近旧模型) 我在网上找不到任何详细介绍这一方面的资源,因此非常感谢您提供的任何启示。在AuthorizeFilter类上

Asp.net core Identity Server 4-身份模型授予类型

我正在尝试从中实现标识模型,我正在尝试让NetCoreConsoleClient在我的localhost:5000上使用我的IdentityServer4,在我的localhost:5001上使用我的Api 我的出发点是混合和Api流 因此,我在IdentityServer4代码中添加了以下客户端: // Hybrid grant client new Client { ClientId = "hclient",

Asp.net core 访问IHttpContextAccessor操作过滤器-危险吗?

David Fowler和Damian Edwards最近在@NDC London上做了一次关于调试asp.net core 2.0的演讲 ,它们警告执行异步操作的控制器操作方法,然后尝试访问IHttpContextAccessor,基本上它不是线程安全的 我想知道这是否只适用于动作方法,在异步动作过滤器中这样做是否安全(我有类似的东西可以在每个请求上运行): 问题是如何从多个线程并行访问HttpContext。演讲中的例子描述了由于IHttpContextAccessor,有时很难判断什么在访

Asp.net core ASP.NET核心IIS支持经常挂起/如何启用日志

我在开发时使用 它的作品 但往往是挂起 我终止了“dotnet”进程并继续工作 如何解决挂起? 如何启用日志来检测问题?我不太清楚您所说的“挂起”是什么意思,但如果您想启用IIS上的日志记录,请查看以下内容。至少,将stdoutLogEnabled属性更改为true,并且不要忘记手动创建一个名为logs的文件夹,其级别与web.config文件相同

Asp.net core 从根以外的地方供应favicon.ico

ASP.NET核心2.1 我的favicon位于/images/favicon.ico,无法更改。因此,页面包括: <link href="/images/favicon.ico" rel="shortcut icon" type="image/x-icon" /> 这就行了 但直接向example.com/favicon.ico发出的请求将以404失败 如何将example.com/favicon.ico重定向到example.com/images/favicon.ico?在

Asp.net core 如何在所有web服务器上运行asp.net核心应用程序?这就是红隼的原因吗?

实际上我不明白。asp.net核心应用程序如何跨平台? 这就是红隼的原因吗?我认为web服务器接受请求并发送给Kestrel bla bla bla。为什么他们需要红隼 asp.net核心应用程序如何跨平台 应用程序通常需要运行时。Java、JS、Python……您总是需要目标系统上的某些东西才能使您的应用程序正常工作。对于asp.net核心,它是asp.net核心运行时,此运行时可用于许多平台。这就是为什么你可以在所有这些平台上运行你的应用程序。有关可用的软件包,请参阅 这就是红隼的原因吗 K

Asp.net core 用于指示请求不是web套接字连接建立请求的状态代码

您好,我正在ASP.NETCore中编写一个端点来处理web套接字请求。 任何关于正确或最合适的响应状态代码的想法,如果我收到一个不是websocket连接建立请求的请求,我应该返回到一个websocket连接端点 有关更多信息,请参阅以下代码 public async Task Invoke(HttpContext context) { if (!context.WebSockets.IsWebSocketRequest) {

Asp.net core 如何在asp.net核心多层体系结构中实现基于资源的授权?

asp网络核心api。 我们有实体——用户和文档。 每个用户都经过身份验证,所以我在服务器端有userId。 我有资源文件。每个文档都有作者(userId)。我们有文件发送的动作,作者可以执行。 我需要授权当前用户作为当前文档的作者进行发送。 因此,在所有的指导方针中,我看到如下建议: [授权] 公共异步任务发送(int-id) { var document=\u documentRepository.Get(id); if(document==null) { 返回新的NotFoundResul

Asp.net core .NET Core assemby自动版本控制在assemblyInfo.cs中工作,但不在项目文件中

我读过几篇关于.NETCore中程序集版本控制的文章。我有使用自动版本控制的.NET Framework程序集,在assemblyInfo.cs中,我设置了[assembly:AssemblyVersion(“2.1.*”)]属性。构建程序集时,我可以检查其属性,文件和产品版本都反映了类似于2.1.6985.26662的版本,其中6985和26662是自动填充的版本号和修订号 我知道在.NET Core中,我可以在项目文件中设置程序集信息,因此我从项目文件中的以下内容开始: <Prop

Asp.net core 将.net core 2.1升级到.net core 2.2时,Linq到excel不工作

>我在项目中使用.NETCore2.1。我用LINQ出类拔萃来获得 从excel文件中读取数据。当我通过我的项目升级到.Net core时 2.2. 它不起作用 我从excel文件读取数据的代码是 string pathToExcelFile=“excel文件的路径。” ExcelHelper ConxObject=新的ExcelHelper(pathToExcelFile); var query=来自ConxObject.UrlConnexion.Worksheet()中的 选择一个; var

Asp.net core 除非项目重新启动,否则VS.NETCoreRazor页面不会更新

我在2019年有一个简单的.Net Core 3.1项目。在项目运行时,我在VS中编辑cshtml文件(即设置边框颜色或添加标签)。在MVC下,我可以刷新浏览器窗口,更新将被反映出来。我可以立即看到我的改变的结果。现在,我必须重新启动项目并导航到我的页面以查看更改。非常令人沮丧。是否有此行为的修复程序?Microsoft在文档中提到要添加运行时编译 通过配置应用程序,可以选择启用运行时编译 添加Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation包

Asp.net core Chrome中的adpboilerplate ASP.NET核心MVC登录循环

我按照说明安装并运行ASP.NET Core MVC ADP模板: 当我登录Chrome时,它会不断循环回到登录页面。登录成功,但我尚未登录,无法访问主页。我已经检查了Chrome控制台,没有任何错误或错误 它在FireFox中运行良好 我的Chrome版本(Windows 10)是: 81.0.4044.129(官方版本)(64位)(队列:稳定)我也看到了同样的问题,在Edge的Chromium版本中,我刚刚设法纠正了一些有帮助的问题 将Authentication.JwtBearer.I

Asp.net core 将列表从Razor页面传递到code behind,然后使用Dapper批量插入

因此,我在Razor页面上创建了一个HTML表,如下所示。基本上,我只是调用一个返回列表的方法,然后使用foreach来创建行和控件。我完全搞不懂的是如何将这些数据发回服务器,以及如何使用这些数据将代码插入回SQL server。我使用的是Dapper,我希望表中的每一行都表示一个数据行或一个对象,但是如何从Razor页面获取作为类列表传回的数据呢?不确定我的术语在这里是否准确,但你能在类型列表上建模绑定吗?非常感谢您的帮助,谢谢 看来我离目标太远了(或者说很少有人使用asp.net core

Asp.net core 我们应该在ASP.NET核心MVC web应用程序中的何处存储密码?

我正在开发一个ASP.NET核心MVC web应用程序,在我的代码中,我正在使用Gmail SMTP服务器发送一封电子邮件。为此,我需要传递用户名和密码 目前我的代码中有密码,但我不确定在ASP.NET核心MVC应用程序中存储密码的最佳位置是什么?例如,在web.config或数据库中?我会将其存储在appsettings.json中,以防被浏览。我会将其存储在appsettings.json中,以防被浏览。看看这个SO问题:加密配置是执行此操作的标准方式。看看这个SO问题:加密配置是执行此操作

Asp.net core 如果nuget包依赖项位于.NetFramework和.NetStandard上,那么它是否与.NETCore兼容并在Linux上运行?

我对安装一个nuget软件包感到困惑,例如: Serilog.Sinks.Async-如果我们在nuget控制台中看到这个包,它会说依赖项是: .NetFramework 4.5/4.6.1以及.NetStandard 我们正在运行一个Asp.Net核心应用程序,它将托管在Linux服务器上,如果这个包依赖于.NetFramework,它会在Linux/Ubuntu平台上运行吗 依赖项依赖于.NetFramework和.NetStandard 它不是一个和。这是一个或。NuGet包有能力,这就

Asp.net core I';我一直在研究何时使用工厂模式,何时进行依赖注入,一些答案是否定的;我不明白

我一直在研究一个遗留系统,我们想切断电源线,使一切现代化。为此,我开始研究解决旧系统中一些问题的模式。这里有很多关于工厂模式与依赖注入的主题,但答案对我来说并不总是有意义 答案倾向于表明DI更现代或更灵活,或者工厂模式仍然有其地位,它只是用于不同的情况。或者甚至两者都不是互斥的,可以同时实现。无论采用哪种方式,DI通常都更加灵活。如果要进行更改,则需要对factory模式做更多的工作。我想这取决于你想做什么样的改变,但对于典型的情况,我认为恰恰相反 假设我正在寻找打电话的解决方案。我们可以测试不

Asp.net core IIS Express上的ASP.NET核心3.1应用程序:“;该网站可以';联系不到”;及;“连接已重置”;

我已经在Visual Studio 2019中开发了ASP.NET项目。当我尝试使用IIS Express运行项目时,网页上显示“无法访问此网站”和“连接已重置” 在任务栏中,我可以看到IIS Express正在工作,我能够调试并逐步通过我的代码,直到最后成功,所以我知道该服务执行良好,没有任何错误 我创建了一个新项目,只是为了确保配置或构建文件中没有任何错误。当我运行新项目时,我得到了相同的结果 我也尝试了其他浏览器,但仍然是相同的错误 我使用VisualStudio安装程序修复了Visua

Asp.net core 直接使用间接引用的程序集是否在ASP.NET 5中始终有效?

我认为在ASP.NET 5中,如果要引用的程序集不是来自与web/dnx项目位于同一解决方案中的项目,则必须依赖nuget软件包,或者(顺便说一句,它从未对我起作用) 现在我有一个ASP.NET 5 RC1项目,其中我引用了同一解决方案中的4.5.1标准类库项目,如下所示: "frameworks": { "dnx451": { "dependencies": { "MyProject.Utilities": "1.0.0-*" } } } (我不使用“dn

Asp.net core 如何部署或运行NETCore.App 1.0.0-rc2-3002702

在我将我的应用程序迁移到RC2或非常具体的版本1.0.0-RC2-3002702之后,我正在努力部署我的应用程序。我注意到publish目录中的文件夹“approt”已经不存在了,并且也没有了“web.cmd”文件。我曾尝试在IIS上部署它,但我得到的只是找不到页面“无法访问此站点”。在官方的MS dotnet core documentation网站上,它就像“在IIS中创建新网站编辑基本设置,您就可以开始了…”您将需要确保您试图部署到的服务器已安装 您还需要确保project.json引用了

Asp.net core 是否强制绝对重定向到asp.net core中不带http前缀的另一个域?

我的asp.net核心web应用程序具有以下重定向状态: return Redirect(result); “result”变量由用户提供,因此可以是example.com或。如果结果是重定向,则按预期工作。但如果结果是“example.com”,则重定向将转到相对路径(例如mysite.com/redirectto/example.com) 无论“result”变量的值是多少,我都希望始终强制绝对重定向。您可以始终检查结果是否以http://开头,如果没有前缀并正确重定向?我做到了,谢谢您

Asp.net core Visual Studio 2017无法调试新的asp.net核心项目

我在Windows 10计算机上安装了VS2017 Enterprise。我创建了一个测试核心项目并点击F5。我一直在犯这个错误 程序“[11084]dotnet.exe:程序跟踪”已退出,代码为0(0x0)。 代码:-32000 消息:没有id为32的脚本 程序“[11084]dotnet.exe”已退出,代码为-2147450749(0x80008083)。 程序“[5892]chrome.exe:WebKit”已退出,代码为-1(0xFFFFFF)。 程序“[10272]iisexpres

Asp.net core 强制刷新IMemoryCache

我正在尝试以编程方式刷新IMemoryCache。在研究了几个链接之后 关于和,我认为我可以结合使用这些策略,即清除缓存,这将导致驱逐回调触发。然而,显然,当使用反射清除缓存时,驱逐后回调不会触发,因为似乎整个缓存项及其选项(包括回调)都消失了。(缓存项计数变为0) 所以我的问题是关于在到期之前刷新缓存项,因为它仍然是打开的 private static Dictionary<string, CancellationTokenSource> tokenDict = new D

Asp.net core 在启动配置中的${command:pickRemoteProcess}之前未执行预启动任务

我有一个dotnetcore2项目,我在Windows机器上开发,推到linux机器上,然后通过vsdbg进行远程调试。除了用于选择进程的vscode窗口(通过${command:pickRemoteProcess})在预启动任务开始之前弹出外,所有操作都正常 我的启动前任务停止linux远程设备上的程序,编译我的项目,将其推送到设备上,然后在linux设备上重新启动 如何延迟processId${command:pickRemoteProcess}任务,直到预启动任务完成 示例任务: { "l

Asp.net core (ASP.NET核心中间件)如何有效地确保为同一客户机/用户并行执行的代码的线程安全?

我有一个简单的ASP.NET Core 2.2 Web API,它使用Windows身份验证,并需要以下内容: 如果用户尚未在数据库中,请在首次访问时插入该用户 如果用户在过去X小时内未访问应用程序,请增加该特定用户的访问计数 目前,我已经为此编写了一个快速而肮脏的解决方案: /// <inheritdoc/> public ValidationResult<bool> EnsureCurrentUserIsRegistered() { var ret = n

Asp.net core ASP.NET核心MVC(3.1)至少需要哪些软件包?

我使用Windows 10/Visual Studio 2019创建了一个默认(模板)ASP.NET核心MVC 3.1应用程序。(背景:我希望将ASP.NETMVC5网站重新编写/转换为Core3MVC) 在创建了默认的ASP.NET核心MVC解决方案(我可以编译/运行)之后,我在NuGet中注意到,默认情况下没有安装任何包。我有以下问题: 1) 即使安装的软件包中没有显示软件包,甚至没有显示核心MVC,应用程序是如何编译/运行的? 2) 为了重新编写我的应用程序/网站,我将使用MVC、Razo

Asp.net core 列表查询参数中的默认值

我试图在Swashback中显示默认值。是否有方法在.NET核心API的查询列表参数中定义默认值。 比如: [HttpGet("test")] public ActionResult<string> TestFunc([FromQuery, BindRequired] List<string> testList = ["value1", "value2"]) { //Do some stuff

Asp.net core 名为';创业发展';或';启动';在程序集中找不到

我在ASP.NET 5类库项目中分离了数据库访问逻辑。当我尝试生成运行dnx ef migrations add Initial的迁移时,我收到错误消息“在程序集中找不到名为“StartupDevelopment”或“Startup”的类型…”。我不想将数据库逻辑移回web项目中。我参考了“EntityFramework.SqlServer”:“7.0.0-rc1-15865”和“EntityFramework.Commands”:“7.0.0-rc1-15865”。你看过这篇帖子吗:@Davi

Asp.net core asp.net核心托管服务在api不活动后休眠

我有一个托管服务,每分钟检查一个电子邮件帐户。我还将MVC与Web API 2.1结合使用。为了启动托管服务,我必须通过调用API方法“唤醒它”。在Web API处于非活动状态一段时间后,托管服务进入休眠状态并停止检查电子邮件。这就像是在收集垃圾。如何使其连续运行 我们将不胜感激 Startup.cs: public void ConfigureServices(IServiceCollection services) { services.AddSwaggerGen(c

Asp.net core AspNetCore信号流澄清

我查阅了最近的signalr文档,偶然发现了一个新特性,名为。我还尝试了一个JS客户端来运行它。然而,我仍然不清楚什么时候使用它 1-是否ChannelReader将数据流传输到单个客户端 2-如果是,那么调用this.Clients.Caller.Invoke() 3-假设我正在收听外部实时提要,例如证券交易所,是否建议使用信号流 4-根据,编写器位于任务中。Run()。那么,如果我需要使用流将实时提要推送到1000个客户机,那么这种可扩展性如何呢?一般使用信号流是否存在可伸缩性问题 1-Ch

Asp.net core 是否可以将.Net Core配置为使用文件系统缓存响应?

具体来说,在.Net Core(3.0或更早版本)中,是否有任何方法可以将本地文件系统用作响应缓存,而不仅仅是内存? 经过大量研究,最接近的似乎是响应缓存中间件[1],但这并不是: 允许无限期缓存页面 在应用程序和服务器重新启动之间保留缓存 允许在每页的基础上使缓存无效(例如更新博客条目) 允许在进行全局更改(例如主题更新、菜单更改等)时使整个缓存无效 我猜这些特性将需要对本地文件系统进行响应缓存的自定义实现,但如果已经存在,我不想重新设计它 一些背景: 这将取代我们使用的静态站点生成器,这对于

Asp.net core .Net Core无法在cookie过期后发布到注销页

当我创建一个新的Asp.Net核心web应用程序和 services.configureApplicationOK(选项=> { options.ExpireTimeSpan=TimeSpan.FromSeconds(5); }); 然后我在5秒钟后注销。但是,当时我的页面上仍然有“注销”按钮,如果我单击该按钮,我会收到一个400错误请求 然后,我尝试删除过期代码,通过注销按钮注销,然后使用邮递员发布注销后操作,但我得到了相同的结果 [AllowAnonymous] 公共类LogoutMode

Asp.net core 升级到.net core 3.1 preview4后,代码分析器出现生成错误

我有一个Blazor webassembly项目(托管),我刚刚尝试将其升级到.net core 3.1的发行版。为此,我已将VS2019预览版升级为16.5预览版1。我已将项目中的所有软件包升级到3.1.0-preview4.19579.2。我还将客户端和共享项目更新为.net标准2.1,并安装了最新的模板(我想) 当我尝试构建我的解决方案时,我现在遇到了这个错误,它似乎在某处显示了一个重复的代码分析资源文件: Severity Code Description Project F

Asp.net core 针对不匹配控制器操作的Asp.net核心web api自定义错误响应?

我对ASP.NET Core Web API有一个问题,如果未匹配任何控制器操作,我希望显示一个自定义错误消息模型 所以,这将是一个404错误,但是有一个定制的主体 我没有尝试过任何东西,因为我不确定这是否可能 app.UseExceptionHandler(errorApp => { errorApp.Run(async context => { context.Response.StatusCode = 500; }

Asp.net core 服务器端blazor中的会话超时重定向

所以Blazor目前似乎不支持使用滑动过期方案通过不活动来检查身份验证超时 我试图实现的是,一旦用户有了会话时间,就将其重定向到登录页面。我可以想象,它必须是在重新验证IdentityAuthenticationStateProvider中的某个地方,我需要检测站点上的活动,并在会话超时时重定向登录页面上的用户,但不确定如何实现这一点?您实际上不需要使用 重新验证IdentityAuthenticationStateProvider 你的app.razor只需要如下代码: <Cascadi

Asp.net core 在ASP.NETCore5WebAPI中启用CORS

有数以百万计的文章和问题与此相关,但我无法找到我的代码有什么问题。我有Startup、StartupProduction和StartupDevelopment,如下所示。另外,我使用的是ASP.Net Core 5,基于我认为我这样做是正确的 仅供参考,起初,我使用AllowAnyOrigin进行开发,但我也使用origins(“http://localhost:3000),它工作正常。我的后端在https://localhost:44353正在开发中和https://api.example.c

上一页   1   2   3   4    5   6  ... 下一页 最后一页 共 249 页