在处理ASP.NET Core1.1.1项目时,我刚刚更新了Visual。在更新之前,我向Azure的连续交付非常顺利。现在,在部署后查看Web时,我收到了一个错误。它无法在根位置找到appsettings.json:
The configuration file 'appsettings.json' was not found and is not optional. The physical path is 'D:\home\site\wwwroot\appsettings.json'.
它现在正在www.root文件夹中查找该文件。这不是它在更新之前寻找的
我正在使用ASP.NET Core2.0构建自己的API应用程序。但我无法将连接字符串存储在appsettings.json中。
下面是我在Startup.cs文件中的代码,connection变量保存连接字符串,但不知何故它总是空的:
public void ConfigureServices(IServiceCollection services) {
//Add connection to SQL Server Db in appsettings.json
var connection = Configuration.GetConnectionString("Coin
因此,我最近开始创建和编程一个ASP.NET Core2.0应用程序。我一直在使用Serilog进行日志记录,并且我可以在本地计算机上写入.txt日志文件。这个文件的路径写在我的appsettings.json文件中,这个文件是从我的Startup.ConfigureServices方法中读取的。
然而,我想要从我的程序类中记录我的ASP.NET核心应用程序启动成功或失败的时间。问题是:我如何读取我的appsettings.json文件来从我的程序类中获取日志文件路径,以便我可以记录到该文件?
我试过了:
var builder = new ConfigurationBuilder()
我使用的是ASP.NET Core2.0,在Main方法中有如下配置代码:
public static void Main(string[] args)
{
var environment = Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT");
var configuration = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile(
如何在Core2.0的ConfigurationBuilder中设置基本路径。
我在谷歌上找到了 question,微软文档中的,以及在线上的文档,但他们似乎使用的是的Microsoft.Extension.Configuration版本。
我想读appsettings.json。在Core2.0中有没有一种新的方式来实现这一点?
using System;
using System.IO;
using Microsoft.Extensions.Configuration;
namespace ConsoleApp2
{
class Program
{
publ
如何访问Asp.Net Core2.0中ActionFilter中的当前ApplicationUser (或UserManager)?
我试图锁定整个应用程序,直到用户接受EULA (最终用户许可协议),更改其密码,并填写所需的个人信息。
public class ApplicationUser : IdentityUser
{
...
public DateTime? DateEULAAccepted { get; set; }
...
}
下面是ActionFilter代码:
public class ProfileRequiredActionFilter : IA
我有一个monolith项目,我正在尝试用完整的框架将一个ASP.NET应用程序转换为ASP.NET核心。如图所示,两个Web应用程序都在引用类库3。CL3包含业务逻辑,但也包含关于如何读取特定配置的逻辑(到目前为止,从Web.config文件中读取)。
由于在ASP.NET核心(基于appsettings.json环境)中读取配置的方式发生了变化,我不得不重写从CL3读取配置的部分。
有可能发生这样的情况吗?
#IF CALLED FROM ASP.NET
RETRIEVE CONFIGURATION FROM WEB.CONFIG
#ELSE (CALLED FROM ASP.NE
我正在处理一个带有身份的Asp.net核心2.0项目。我的项目创建和开发的核心1.1,并在一段时间后迁移到核心2.0。在迁移到Core2.0之后,一切都很好,但是在项目的一部分,我需要让所有的用户都有一个特定的角色。在Asp.Net Core1.1中,我使用以下代码获得所有特定角色的计数:
r.Users.Count
已完成的代码:
public IActionResult Index()
{
List<ApplicationRoleViewModel> model = new List<ApplicationRoleViewModel>
我正在使用ASP.NET Core2.0。下面是我的密码。
启动:
namespace foo
{
public class Startup
{
public Startup(IConfiguration configuration)
{
Configuration = configuration;
}
public IConfiguration Configuration { get; }
// This method gets called by the runtim
我正在使用Azure Function Tools for Visual Studio 2017 15.3。
我正在尝试将我的应用程序迁移到ASP.Net Core2.0,并且有一些使用system.drawing的代码无法移植。我的意图是移动一些不能移植到Azure函数(在Azure 4.6上运行)的代码,然后从我的ASP.Net Core2.0应用程序中调用这些函数。
我希望从我的Azure Core2.0代码中获得一些关于调用ASP.Net函数的最佳方式的建议。首先想到的是使用像RestSharp这样的工具,但我想知道是否有其他我应该考虑使用的工具?
我在Asp.net Core2.0项目中有一个受限的属性类,我用这个属性装饰我的控制器,但是当我运行这个项目时,这个类没有执行,我还在上面添加了调试点,我在这里注册了这个属性
services.AddMvc(config =>
{
config.Filters.Add(typeof(RestrictedAttribute));
});
[Area("Admin")]
[Restricted]
public class MediaController : Controller
{}
public class