小编Ste*_*yer的帖子

MVC 6 HttpPostedFileBase?

我正在尝试使用上传图片MVC 6; 但是,我无法找到班级HttpPostedFileBase.我检查过GitHub,没有运气.有谁知道上传文件的正确方法MVC6

httppostedfilebase asp.net-core-mvc

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

MVC 6 OpenIdConnect

我目前在将我的 MVC 应用程序从 beta 3 迁移到 4 时遇到多个问题 - 其中之一与 OpenIdConnect 到 Windows Azure 进行身份验证有关。当我转到具有授权属性的页面时,该页面会停止处理并停留在空白页面上,而不会显示 Azure 登录页面。我没有得到 YSOD - 只是空白屏幕。至于示例代码,我只能找到这些:https : //github.com/aspnet/Security/blob/5cf0564484cf5bb2a7a16e6485816d19287538e6/samples/OpenIdConnectSample/Startup.cs https://github.com/aspnet-contrib/ AspNet.Security.OpenIdConnect.Server/blob/vNext/samples/Mvc/Mvc.Client/Startup.cs

如果我使用第二个示例,并在不同的控制器中实际使用 ChallengeResult,它确实会显示 Azure 登录页面,但会在 Azure 端返回错误请求 (400)。

这是我当前的代码:

public void ConfigureServices(IServiceCollection services)
{
    // Cannot find services.AddAuthentication that is supposed to be in Microsoft.Framework.DependencyInjection
    services.AddWebEncoders(); 
    services.AddDataProtection();

services.Configure<ExternalAuthenticationOptions>(options =>
{
    options.SignInScheme = CookieAuthenticationDefaults.AuthenticationType;
});

// Add MVC services to the services container.
services.AddMvc();
}

public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerfactory)
{
    // Configure the …
Run Code Online (Sandbox Code Playgroud)

asp.net-core-mvc openid-connect asp.net-core

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

ASP.NET 5 DI连接字符串到ADO.NET

早上好,

我们目前正在从EF迁移到使用ADO.NET作为后端.对于EF,注入连接字符串非常容易.但是,我无法弄清楚如何使用标准服务.代码目前是:

services.AddScoped<IDataCatalogRepository, SqlDataCatalogRepository>();
Run Code Online (Sandbox Code Playgroud)

目前正在通过GitHub上的依赖注入测试项目,但没有看到我需要的确切内容.我想做的是:

services.AddScoped<IDataCatalogRepository, SqlDataCatalogRepository>("connectionString")
Run Code Online (Sandbox Code Playgroud)

SqlDataCatalogRepository确实将connectionString作为其构造函数属性之一.

使用Beta 4,任何想法?

史蒂文先生

dependency-injection asp.net-core

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