小编Man*_*ish的帖子

无法在IIS 8上加载文件或程序集'System.Web.Helpers,错误

我有一个MVC4 Web应用程序,使用本地IIS Express服务器在Visual Studio 2012上正常工作.当我将应用程序发布到在Windows 2012上运行的IIS 8 Web服务器时,初始登录页面会正确显示.但是,使用远程调试,我看到当我使用以下行检查凭据时:

if (ModelState.IsValid && WebSecurity.Login(model.UserName, model.Password, persistCookie: model.RememberMe))
Run Code Online (Sandbox Code Playgroud)

我收到如下图所示的错误: System.Web.Helpers error http://www.ismlab.usf.edu/capture.jpg

c# asp.net iis asp.net-mvc-4

41
推荐指数
6
解决办法
9万
查看次数

如何使用 .NET 6 在 aspnet core Web 应用程序中执行 database.ensurecreated() ?

在.NET 5 Web应用程序中,我们在startup.cs中使用如下代码来使用实体框架初始化数据库:

using (var serviceScope = app.ApplicationServices.GetService<IServiceScopeFactory>().CreateScope())
{
    var context = serviceScope.ServiceProvider.GetRequiredService<ApplicationDbContext>();
    context.Database.EnsureCreated();
}
Run Code Online (Sandbox Code Playgroud)

但在 .NET 6 中,我收到没有 ApplicationServices 的错误。我尝试了此处提出的解决方案,但随后出现运行时错误:“无法从根提供程序解析作用域服务‘WebApplication1.DataAccess.SchoolDbContext’”。我的program.cs中的完整代码如下:

using WebApplication1.DataAccess;
using Microsoft.EntityFrameworkCore;

WebApplicationBuilder builder = WebApplication.CreateBuilder(args);

builder.Configuration.AddJsonFile("appsettings.json");
builder.Services.AddRazorPages();

// Setup EF connection
// /sf/answers/3016870671/
// https://medium.com/executeautomation/asp-net-core-6-0-minimal-api-with-entity-framework-core-69d0c13ba9ab
builder.Services.AddDbContext<SchoolDbContext>(options => 
        options.UseSqlServer(builder.Configuration["Data:SchoolLocal:ConnectionString"]));

WebApplication app = builder.Build();

// /sf/answers/4988082851/
SchoolDbContext dbcontext = app.Services.GetRequiredService<SchoolDbContext>();
dbcontext.Database.EnsureCreated();
...
Run Code Online (Sandbox Code Playgroud)

帮助会很棒。

c# entity-framework-core asp.net-core .net-6.0

10
推荐指数
1
解决办法
6097
查看次数

使用带有rgba的CSS变量来实现渐变透明度

在指定具有透明度的渐变颜色时,有没有办法使用CSS变量,例如

:root {
  --accent-color: #dfd0a5;
}

h1{
  background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(red(var(--accent-color)), green(var(--accent-color)), blue(var(--accent-color)), 1));
}
Run Code Online (Sandbox Code Playgroud)

css css-variables

8
推荐指数
1
解决办法
9091
查看次数

CSS 弹性框交替行颜色

使用表格时,可以使用第 n 个子选择器轻松替换表格行中的颜色 ( /sf/answers/215902291/ )。使用 Flexbox 布局时是否有类似的方法可以做到这一点?我有以下内容(来自https://philipwalton.github.io/solved-by-flexbox/demos/grids/):

<div class="Grid">
  <div class="Grid-cell"></div>
  [more divs]
  <div class="Grid-cell"></div>
</div>

.Grid
{
  display: flex;
  flex-wrap: wrap;
}

.Grid-cell
{
  flex: 1;
}
Run Code Online (Sandbox Code Playgroud)

在这种情况下是否可以交替行颜色。澄清一下,没有真正的行,只有弹性框由于换行而创建的虚拟行。

css flexbox

5
推荐指数
2
解决办法
7239
查看次数

如何在HttpClient中使用Ninject

使用Ninject向应用程序中的所有Controller实例注入相同的HttpClient对象的推荐方法是什么?

当前,我在Adam Freeman的MVC书之后注入EntityFramework数据库上下文,如下所示。但是,这会为每个控制器实例创建一个新的dbContext,这对于HttpClient可能不是理想的,因为HttpClient旨在在MVC应用程序中的所有控制器之间重用。

构造函数:

public class AccountController : Controller
{
  MyDBContext dbContext = new MyDBContext();

  public AccountController(MyDBContext context)
  {
    dbContext = context;
  }

  ...
}
Run Code Online (Sandbox Code Playgroud)

Ninject工厂如下:

/// Class based on Adam Freeman's MVC book to use dependency injection to create controllers
public class NinjectControllerFactory : DefaultControllerFactory
{
  private IKernel ninjectKernel;

  public NinjectControllerFactory()
  {
    ninjectKernel = new StandardKernel();
    AddBindings();
  }

  protected override IController GetControllerInstance(RequestContext requestContext, Type controllerType)
  {
    return controllerType == null
      ? null
      : (IController)ninjectKernel.Get(controllerType);
  }

  private void AddBindings()
  { …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc ninject dotnet-httpclient

5
推荐指数
1
解决办法
868
查看次数

什么.*在正则表达式中做什么?

经过广泛搜索后,我无法在正则表达式中找到需要使用.*的解释.例如,MSDN建议使用密码正则表达式

@\"(?=.{6,})(?=(.*\d){1,})(?=(.*\W){1,})"
Run Code Online (Sandbox Code Playgroud)

长度> = 6,1 +数字和1+特殊字符.

为什么我不能使用:

@\"(?=.{6,})(?=(\d){1,})(?=(\W){1,})"
Run Code Online (Sandbox Code Playgroud)

c# regex

1
推荐指数
2
解决办法
1万
查看次数