คำถามติดแท็ก asp.net-core

ASP.NET Core เป็นเฟรมเวิร์กแบบลีนคอมโพสิตและข้ามแพลตฟอร์มสำหรับการสร้างเว็บและแอพพลิเคชั่นคลาวด์ มันเป็นโอเพ่นซอร์สอย่างเต็มที่ใน GitHub แอป ASP.NET Core สามารถเรียกใช้บน Windows ด้วย. NET Framework แบบเต็มหรือ. NET Core ที่เล็กกว่าหรือบน Linux และ MacOS พร้อมด้วย. NET Core และ Mono

30
ASP.NET Core 1.0 บนข้อผิดพลาด IIS 502.5
ฉันเพียงแค่การปรับปรุงเซิร์ฟเวอร์ของฉัน (Windows 2012R2) เพื่อ.Net Core 1.0 RTMWindows Hosting .Net Core 1.0 RC2แพ็คจากก่อนหน้านี้ แอพของฉันทำงานบนพีซีของฉันโดยไม่มีปัญหาใด ๆ แต่เซิร์ฟเวอร์ยังคงแสดง: HTTP Error 502.5 - Process Failure Common causes of this issue: The application process failed to start The application process started but then stopped The application process started but failed to listen on the configured …

10
วิธีใช้ Bootstrap 4 ใน ASP.NET Core
ฉันต้องการอัปเดต Bootstrap ใน ASP.NET Core ด้วย NuGet ฉันใช้สิ่งนี้: Install-Package bootstrap -Version 4.0.0 มันเพิ่มการอ้างอิง แต่ฉันจะเพิ่มในโครงการของฉันตอนนี้ได้อย่างไร เส้นทางสำหรับการพึ่งพา NuGet ในเครื่องคืออะไร?

8
ข้ามใบรับรอง SSL ที่ไม่ถูกต้องใน. net core
ฉันกำลังทำโปรเจ็กต์ที่ต้องเชื่อมต่อกับไซต์ https ทุกครั้งที่เชื่อมต่อรหัสของฉันจะแสดงข้อยกเว้นเนื่องจากใบรับรองของไซต์นั้นมาจากไซต์ที่ไม่น่าเชื่อถือ มีวิธีเลี่ยงการตรวจสอบใบรับรองใน. net core http หรือไม่? ฉันเห็นรหัสนี้จาก. NET เวอร์ชันก่อนหน้า ฉันเดาว่าฉันต้องการอะไรแบบนี้ ServicePointManager.ServerCertificateValidationCallback += (sender, cert, chain, sslPolicyErrors) => true;

28
ไม่สามารถสร้างการโยกย้ายหลังจากอัปเกรดเป็น ASP.NET Core 2.0
หลังจากอัปเกรดเป็น ASP.NET Core 2.0 ดูเหมือนว่าฉันจะสร้างการย้ายข้อมูลไม่ได้อีกต่อไป ฉันได้รับ "เกิดข้อผิดพลาดขณะเรียกเมธอด 'BuildWebHost' ในคลาส 'Program' ดำเนินการต่อโดยไม่มีผู้ให้บริการแอปพลิเคชันข้อผิดพลาด: เกิดข้อผิดพลาดอย่างน้อยหนึ่งรายการ (ไม่สามารถเปิดฐานข้อมูล" ... "ที่ร้องขอโดยการเข้าสู่ระบบการเข้าสู่ระบบล้มเหลวในการเข้าสู่ระบบ ล้มเหลวสำหรับผู้ใช้ "... " " และ "ไม่สามารถสร้างออบเจ็กต์ประเภท 'MyContext' ได้เพิ่มการใช้งาน 'IDesignTimeDbContextFactory' ในโปรเจ็กต์หรือดู https://go.microsoft.com/fwlink/?linkid=851728สำหรับรูปแบบเพิ่มเติมที่รองรับในขณะออกแบบ" คำสั่งที่ฉันใช้ก่อนหน้านี้คือ$ dotnet ef migrations add InitialCreate --startup-project "..\Web"(จากโปรเจ็กต์ / โฟลเดอร์ที่มี DBContext) สตริงการเชื่อมต่อ: "Server=(localdb)\\mssqllocaldb;Database=database;Trusted_Connection=True;MultipleActiveResultSets=true" นี่คือ Program.cs ของฉัน public class Program { public static void Main(string[] …

2
ConfigureAwait (false) เกี่ยวข้องใน ASP.NET Core หรือไม่
ฉันพบปัญหา ( https://github.com/HTBox/allReady/issues/1313 ) ที่ GitHub ซึ่งพวกเขาคุยกันเกี่ยวกับการConfigureAwait(false)เอาโค้ดออกโดยอ้างว่าในASP.NET Core การโทรไปConfigureAwait(false)ซ้ำซ้อนและไม่ทำอะไรเลย สิ่งที่ดีที่สุดที่ฉันสามารถหาได้ที่นี่คือ "บันทึกด้านข้าง" ในคำตอบ (จาก Stephen Cleary, https://stackoverflow.com/a/40220190/2805831 ) บอกว่า ASP.NET Core ไม่มี "บริบท" อีกต่อไป ดังนั้นจึงConfigureAwait(false)ไม่จำเป็นจริงๆในASP.NET Core (แม้ว่าจะใช้. Net Framework แบบเต็ม)? มันมีประสิทธิภาพที่แท้จริงในบางกรณีหรือไม่หรือความแตกต่างในผลลัพธ์ / ความหมาย? แก้ไข:ในแง่มุมนี้จะแตกต่างกันหรือไม่ถ้าฉันโฮสต์เป็นแอปพลิเคชันคอนโซลหรือใน IIS

3
.net Core 2.0 - แพคเกจถูกกู้คืนโดยใช้. NetFramework 4.6.1 แทนกรอบงานเป้าหมาย. netCore 2.0 แพคเกจอาจไม่สามารถใช้งานร่วมกันได้อย่างสมบูรณ์
ฉันมีแอปคอนโซล. net core 2.0 ฉันพยายามอ่านไฟล์จาก TFS โดยใช้สิ่งต่อไปนี้: จะนำไฟล์จาก TFS เข้าสู่หน่วยความจำโดยตรงได้อย่างไร (เช่นไม่ต้องการอ่านจากระบบไฟล์เข้าสู่หน่วยความจำ)? ฉันตรงไปที่ nuget และติดตั้งMicrosoft.TeamFoundationServer.ExtendedClientและพบสิ่งนี้: แพคเกจ 'Microsoft.AspNet.WebApi.Client 5.2.2' ถูกกู้คืนโดยใช้ '.NETFramework, Version = v4.6.1' แทนกรอบงานเป้าหมายโครงการ '.NETCoreApp, Version = v2.0' แพคเกจนี้อาจไม่สามารถใช้งานร่วมกับโครงการของคุณได้อย่างสมบูรณ์ แม้ว่าจะระงับคำเตือนแล้วฉันก็ยังคงได้รับข้อผิดพลาดและไม่สามารถอ้างอิงไลบรารีได้ ฉันจะได้รับการอ้างอิงนี้แก้ไขได้อย่างไร repro ง่ายมาก: แอพคอนโซล. net core 2.0 ใหม่ คัดลอกวิธีการจากคำถามข้างต้น ลองติดตั้งแพคเกจ nuget
106 c#  .net  tfs  asp.net-core  nuget 


3
วิธีเพิ่มพารามิเตอร์ลิงค์ไปยังตัวช่วยแท็ก asp ใน ASP.NET Core MVC
ฉันมีจำนวนมากประสบการณ์กับASP.NET MVC 1-5 ตอนนี้ฉันเรียนรู้ASP.NET Core MVCและต้องส่งพารามิเตอร์เพื่อเชื่อมโยงในหน้า ตัวอย่างเช่นฉันมีการดำเนินการต่อไปนี้ [HttpGet] public ActionResult GetProduct(string id) { ViewBag.CaseId = id; return View(); } ฉันจะใช้ลิงก์สำหรับการดำเนินการนี้โดยใช้ตัวช่วยแท็กได้อย่างไร <a asp-controller="Product" asp-action="GetProduct">ProductName</a>

2
Mock HttpContext สำหรับการทดสอบหน่วยตัวควบคุม. NET core MVC?
ฉันมีฟังก์ชันในคอนโทรลเลอร์ที่ฉันกำลังทดสอบหน่วยที่คาดหวังค่าในส่วนหัวของคำขอ http ฉันไม่สามารถเริ่มต้น HttpContext ได้เนื่องจากเป็นแบบอ่านอย่างเดียว ฟังก์ชันคอนโทรลเลอร์ของฉันต้องการค่าส่วนหัวคำขอ http สำหรับ "device-id" [TestMethod] public void TestValuesController() { ValuesController controller = new ValuesController(); //not valid controller.HttpContext is readonly //controller.HttpContext = new DefaultHttpContext(); var result = controller.Get(); Assert.AreEqual(result.Count(), 2); } มีวิธีตรงไปตรงมาในการดำเนินการโดยไม่ใช้ไลบรารีของบุคคลที่สามหรือไม่?


4
การเข้าถึง IHostingEnvironment ในวิธี ConfigureServices
ฉันต้องการตรวจสอบConfigureServicesวิธีการว่าชื่อสภาพแวดล้อมการโฮสต์ปัจจุบันเป็น 'การพัฒนา' หรือไม่ ดังนั้นการใช้IHostingEnvironment.IsDevelopment()วิธีการอาจจะโอเคสำหรับผม IHostingEnvironment envแต่แตกต่างในวิธีการกำหนดค่าฉันไม่ได้มี
104 asp.net-core 

3
.NET Core DI วิธีการส่งผ่านพารามิเตอร์ไปยังตัวสร้าง
มีตัวสร้างบริการต่อไปนี้ public class Service : IService { public Service(IOtherService service1, IAnotherOne service2, string arg) { } } ทางเลือกในการส่งผ่านพารามิเตอร์โดยใช้กลไก. NET Core IOC คืออะไร _serviceCollection.AddSingleton<IOtherService , OtherService>(); _serviceCollection.AddSingleton<IAnotherOne , AnotherOne>(); _serviceCollection.AddSingleton<IService>(x=>new Service( _serviceCollection.BuildServiceProvider().GetService<IOtherService>(), _serviceCollection.BuildServiceProvider().GetService<IAnotherOne >(), "" )); มีวิธีอื่น ๆ ?

17
เกิดข้อผิดพลาดขณะพยายามกำหนดรหัสกระบวนการของกระบวนการ DNX ที่โฮสต์แอปพลิเคชันของคุณ
ฉันได้รับข้อความแสดงข้อผิดพลาดนี้เมื่อฉันพยายามเริ่มแอปพลิเคชัน เกิดข้อผิดพลาดขณะพยายามกำหนดรหัสกระบวนการของกระบวนการ DNX ที่โฮสต์แอปพลิเคชันของคุณ มีวิธีแก้ไขปัญหาหรือไม่?
101 c#  asp.net-core 

5
ฉันจะรับ Url Referrer ใน ASP.NET Core MVC ได้อย่างไร
ฉันพยายามย้ายเว็บฟอร์ม ASP.NET MVC ไปยัง ASP.NET Core MVC ขณะนี้ฉันมีปัญหากับRequest.UrlReferrerชั้นเรียน บรรทัดเดิมคือ: [HttpPost] public async Task<ActionResult> ContactUsFormSubmit(ContactUs request) { var siteUrl = Request.UrlReferrer.ToString().ToLower(); .... } อย่างไรก็ตามด้วย ASP.NET Core จะไม่สามารถใช้ UrlReferrer ได้ ฉันพบสิ่งต่อไปนี้: Request.Headers["Referer"] ซึ่งส่งคืน StringValues ​​แทน String ฉันไม่แน่ใจว่าควรลองใช้อันนี้หรือมีวิธีแก้ไขอื่น ๆ สำหรับสถานการณ์นี้หรือไม่ Request.ServerVariablesยังใช้ไม่ได้หรือบางทีฉันอาจไม่มีเนมสเปซ เนมสเปซของฉันมีดังนี้: using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc; using …

3
ทำไมต้องสร้างโปรเจ็กต์ ASP.NET 5 Class Library
ฉันกำลังพยายามหาว่า "ASP.NET 5 Class Library" (vNext) C # โปรเจ็กต์เกี่ยวข้องกับ ASP.NET อย่างไร เหตุใดจึงต้องสร้างโปรเจ็กต์ด้วยเทมเพลตนี้แทนที่จะสร้างโปรเจ็กต์ C # "Class Library" แบบปกติ ฉันชอบคุณสมบัติใหม่เช่นไฟล์ project.json มากกว่าไฟล์. csproj เป็นต้น แต่ดูเหมือนจะไม่ถูกต้องที่จะสร้างไลบรารีคลาส "ASP.NET" เมื่อโปรเจ็กต์ไม่มีส่วนเกี่ยวข้องกับ ASP.NET หรือ IIS เป็นต้น . เป็นเพียงโครงการสำหรับชั้นตรรกะทางธุรกิจ ในที่สุดเว็บไซต์ WebApi ASP.NET ใหม่จะอ้างอิงโครงการนี้ แต่ไม่เกี่ยวข้องในตอนนี้ แค่ชื่อไม่ดี? ควรเรียกว่า "vNext Class Library" และไม่ใช้ไอคอนที่ดูเหมือนเว็บแอปหรือไม่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.