Als «asp.net-core» getaggte Fragen

ASP.NET Core ist ein schlankes, zusammensetzbares und plattformübergreifendes Framework zum Erstellen von Web- und Cloud-Anwendungen. Es ist vollständig Open Source auf GitHub. ASP.NET Core-Apps können unter Windows mit dem vollständigen .NET Framework oder einem kleineren .NET Core oder unter Linux und MacOS mit .NET Core und Mono ausgeführt werden.


9
So erhalten Sie das Stammverzeichnis des Projekts im asp.net-Kern. Directory.GetCurrentDirectory () scheint auf einem Mac nicht richtig zu funktionieren
Mein Projekt hat eine Ordnerstruktur wie folgt: Projekt, Projekt / Daten Projekt / Motor Projekt / Server Projekt / Frontend Auf dem Server (der im Ordner Projekt / Server ausgeführt wird) verweise ich auf den Ordner wie folgt: var rootFolder = Directory.GetCurrentDirectory(); rootFolder = rootFolder.Substring(0, rootFolder.IndexOf(@"\Project\", StringComparison.Ordinal) + @"\Project\".Length); PathToData …
78 c#  asp.net-core 


5
So testen Sie die asp.net-Kernanwendung mit der Konstruktorabhängigkeitsinjektion
Ich habe eine asp.net-Kernanwendung, die die Abhängigkeitsinjektion verwendet, die in der Startup.cs-Klasse der Anwendung definiert ist: public void ConfigureServices(IServiceCollection services) { services.AddDbContext<ApplicationDbContext>(options => options.UseSqlServer(Configuration["Data:FotballConnection:DefaultConnection"])); // Repositories services.AddScoped<IUserRepository, UserRepository>(); services.AddScoped<IUserRoleRepository, UserRoleRepository>(); services.AddScoped<IRoleRepository, RoleRepository>(); services.AddScoped<ILoggingRepository, LoggingRepository>(); // Services services.AddScoped<IMembershipService, MembershipService>(); services.AddScoped<IEncryptionService, EncryptionService>(); // new repos services.AddScoped<IMatchService, MatchService>(); services.AddScoped<IMatchRepository, MatchRepository>(); services.AddScoped<IMatchBetRepository, MatchBetRepository>(); services.AddScoped<ITeamRepository, …

5
So verspotten Sie ein asynchrones Repository mit Entity Framework Core
Ich versuche, einen Komponententest für eine Klasse zu erstellen, die ein asynchrones Repository aufruft. Ich verwende ASP.NET Core und Entity Framework Core. Mein generisches Repository sieht so aus. public class EntityRepository<TEntity> : IEntityRepository<TEntity> where TEntity : class { private readonly SaasDispatcherDbContext _dbContext; private readonly DbSet<TEntity> _dbSet; public EntityRepository(SaasDispatcherDbContext dbContext) { …


2
Lesen Sie Umgebungsvariablen in ASP.NET Core
Beim Ausführen meiner ASP.NET Core-Anwendung mit DNX konnte ich Umgebungsvariablen über die Befehlszeile festlegen und dann wie folgt ausführen: set ASPNET_ENV = Production dnx web Verwenden Sie den gleichen Ansatz in 1.0: set ASPNETCORE_ENVIRONMENT = Production dotnet run funktioniert nicht - die Anwendung scheint keine Umgebungsvariablen lesen zu können. Console.WriteLine(Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT")); …

11
Kann den Befehl 'dotnet ef' nicht finden?
Ich verwende .NET Core 2.0 unter Arch VScode und versuche, EF-Tools zum Laufen zu bringen, erhalte jedoch weiterhin den Fehler "Befehl dotnet ef kann nicht gefunden werden". Ich habe fast überall gesucht und keiner der Vorschläge hat funktioniert. Wenn Sie also bitte helfen können, wäre das sehr dankbar. Das Ergebnis …

6
Wie kann ich die Basis meiner Site in ASP.NET Core abrufen?
Angenommen, meine Website wird im Ordner " mywebsite " von www.example.com gehostet und ich besuche https://www.example.com/mywebsite/home/about . Wie erhalte ich den Basis-URL-Teil in einem MVC-Controller? Der Teil, den ich suche, ist https://www.example.com/mywebsite Das hier aufgeführte Beispiel funktioniert nicht, da wir in ASP.NET Core keinen Zugriff auf Request.Url haben

5
So extrahieren Sie eine Liste aus appsettings.json im .net-Kern
Ich habe eine appsettings.json-Datei, die folgendermaßen aussieht: { "someSetting": { "subSettings": [ "one", "two", "three" ] } } Wenn ich mein Konfigurationsstammverzeichnis erstelle und so etwas mache, config["someSetting:subSettings"]wird null zurückgegeben, und die tatsächlich verfügbaren Einstellungen lauten wie folgt: config["someSettings:subSettings:0"] Gibt es eine bessere Möglichkeit, den Inhalt someSettings:subSettingseiner Liste abzurufen ?

1
Wie soll ich eine DbContext-Instanz in einen IHostedService einfügen?
Frage Wie soll ich (unter Verwendung der Standard-Abhängigkeitsinjektion) eine DbContextInstanz in eine Instanz injizieren IHostedService? Was habe ich versucht? Ich lasse meine IHostedServiceKlasse derzeit eine MainContext(abgeleitete DbContext) Instanz im Konstruktor übernehmen. Wenn ich die Anwendung starte, bekomme ich: Der Scoped-Service 'Microsoft.EntityFrameworkCore.DbContextOptions' kann nicht vom Singleton 'Microsoft.Extensions.Hosting.IHostedService' verwendet werden. Also habe …

4
Benutzerdefinierte Authentifizierung in ASP.Net-Core
Ich arbeite an einer Web-App, die in eine vorhandene Benutzerdatenbank integriert werden muss. Ich möchte die [Authorize]Attribute weiterhin verwenden, aber ich möchte das Identitätsframework nicht verwenden. Wenn ich das Identity Framework verwenden wollte, würde ich so etwas in die Datei startup.cs einfügen: services.AddIdentity<ApplicationUser, IdentityRole>(options => { options.Password.RequireNonLetterOrDigit = false; }).AddEntityFrameworkStores<ApplicationDbContext>() …

10
Lesen Sie die JSON-Werte für Apps in .NET Core Test Project
Meine Webanwendung muss die Dokument-DB-Schlüssel aus der Datei appsettings.json lesen. Ich habe eine Klasse mit den Schlüsselnamen erstellt und den Abschnitt Config ConfigureaServices()wie folgt gelesen : public Startup(IHostingEnvironment env) { var builder = new ConfigurationBuilder() .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true) .AddEnvironmentVariables(); Configuration = builder.Build(); } public IConfigurationRoot Configuration { get; …

2
Was ist der Unterschied zwischen den neuen TFMs netstandardapp und netcoreapp?
Ich habe festgestellt, dass NuGet kürzlich Unterstützung für mehrere neue TFMs im Zusammenhang mit .NET Core hinzugefügt hat, darunter: netstandard (1,0-1,5) netstandardapp (1.5) netcoreapp (1.0) Nach meinem besten Wissen netstandardentspricht das .NET Core-Äquivalent einem tragbaren Profil. Sie können damit mehrere Plattformen mit einem einzigen Moniker ansprechen, anstatt jede von Ihnen …

4
Rückgabe eines 404 von einem explizit typisierten ASP.NET Core API-Controller (nicht IActionResult)
ASP.NET Core API-Controller geben normalerweise explizite Typen zurück (und dies standardmäßig, wenn Sie ein neues Projekt erstellen). [Route("api/[controller]")] public class ThingsController : Controller { // GET api/things [HttpGet] public async Task<IEnumerable<Thing>> GetAsync() { //... } // GET api/things/5 [HttpGet("{id}")] public async Task<Thing> GetAsync(int id) { Thing thingFromDB = await GetThingFromDBAsync(); …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.