คำถามติดแท็ก owin

21
OwinStartup ไม่ยิง
ฉันมีรหัสการตั้งค่า OwinStartup ทำงานได้อย่างสมบูรณ์และหยุดทำงาน น่าเสียดายที่ฉันไม่แน่ใจว่าสิ่งที่ฉันทำเพื่อหยุดทำงานและฉันมีเวลายากมากที่จะหามัน เพื่อให้แน่ใจว่าฉันมีพื้นฐานครอบคลุมฉันตรวจสอบสองเท่าเพื่อให้แน่ใจว่าฉันมี [assembly:OwinStartup(typeof(WebApplication.Startup))] กำหนดค่าแอตทริบิวต์ไว้อย่างถูกต้องและตรวจสอบให้แน่ใจว่าฉันไม่มี appSetting for owin: AutomaticAppStartup ที่ตั้งค่าเป็นเท็จดังนั้นฉันจึงตั้งค่าให้เป็นจริงเพื่อความปลอดภัยเนื่องจากไม่มีอะไรมาก่อน <add key="owin:AutomaticAppStartup" value="true" /> ฉันยังได้ลองเรียกใช้การตั้งค่าแอพโดยเฉพาะ: <add key="owin:appStartup" value="WebApplication.Startup" /> ก่อนที่จะหยุดทำงานฉันอัพเกรด Microsoft.Owin.Security NuGet แพ็คเกจเป็น 2.0.2 ดังนั้นฉันจึงลองเปลี่ยนเป็น 2.0.1 (นั่นเป็นความเจ็บปวด) แต่ก็ไม่ได้เปลี่ยนแปลงอะไรเลย ฉันมี WebActivator ติดตั้งอยู่ในโครงการและกำลังใช้สิ่งนั้นเพื่อบู๊ตสิ่งอื่น ๆ แต่ฉันได้ทดสอบว่าในเทมเพลต WebApplication ใหม่และทำงานได้ที่นั่นดังนั้นฉันจึงไม่คิดว่านั่นเป็นผู้ร้าย ฉันยังลองลบคลาสเริ่มต้นของฉันและใช้ Visual Studio เพื่อเพิ่มคลาสใหม่โดยใช้ประเภทคลาสเริ่มต้นของ OWIN ในเพิ่มรายการใหม่และนั่นก็ไม่ได้ถูกเรียกเช่นกัน ต่อไปฉันลองเพิ่มคลาสการเริ่มต้นที่สองเนื่องจากฉันรู้ว่ามันจะทำให้เกิดข้อยกเว้นถ้ามีการกำหนดแอตทริบิวต์ของ OwinStartup มากกว่าหนึ่งรายการ แต่มันไม่ได้เป็นการยกเว้นข้อยกเว้นใด ๆ ไม่แน่ใจว่าจะลองอะไรอีก ความคิดใด …

4
จะอธิบาย Katana และ OWIN ด้วยคำพูดและการใช้งานอย่างไร
ฉันได้อ่านบทความมากมายเกี่ยวกับโครงการของ OWIN และ Katana แต่ฉันไม่สามารถรับภาพรวมทั้งหมดได้ สำหรับนักพัฒนาเว็บปกติที่ใช้ ASP.NET: OWIN คืออะไรกันแน่และมันแก้ปัญหาอะไรได้บ้าง IIS เกี่ยวข้องกับอะไร? OWIN แทนที่ IIS หรือไม่ ถ้าไม่เป็นเช่นนั้น OWIN จะเหมาะสมที่สุดในสถานการณ์ใด OWIN จะช่วยฉันในโครงการทำงานประจำวันได้อย่างไร OWIN จะช่วยฉันในโครงการพัฒนาตนเองได้อย่างไร
337 asp.net  iis  owin  katana 

5
เมื่อใดที่ฉันควรใช้ OWIN Katana
ฉันใหม่สำหรับ OWIN และ Katana ฉันไม่เข้าใจว่าทำไมฉันจึงควรใช้ OWIN ในขณะที่ฉันสามารถIISใช้ได้ เพื่อให้ง่ายขึ้นคำถามของฉันคือ: ฉันจะเสียอะไรถ้าฉันข้ามการเรียนรู้ OWIN และใช้ IIS สำหรับเว็บไซต์ของฉัน ฉัน googled แต่ไม่มีคำอธิบายง่ายๆ มีข้อมูลบางส่วนอยู่ที่นี่แต่พวกเขาใช้วลีศัพท์แสงบางคำดังนั้นฉันจึงไม่เข้าใจ

19
OWIN คลาสเริ่มต้นหายไป
ฉันได้รับข้อผิดพลาดนี้เนื่องจากโครงการของฉันไม่สามารถค้นหาข้อมูลอ้างอิงสำหรับOWINคลาสเริ่มต้นได้ ฉันได้ติดตั้งแพ็กเกจอ้างอิง OWIN ทั้งหมดผ่าน Nuget แล้วยังได้รับปัญหาเดียวกัน ฉันใช้และVisual Studio 2012MVC4 เกิดข้อผิดพลาดต่อไปนี้ขณะพยายามโหลดแอป ไม่พบชุดประกอบที่มี OwinStartupAttribute ไม่พบชุดประกอบที่มี Startup หรือ [AssemblyName] .Startup class หากต้องการปิดใช้งานการค้นพบเริ่มต้นของ OWIN ให้เพิ่มการตั้งค่าแอพ owin: AutomaticAppStartup ด้วยค่า "false" ใน web.config ของคุณ ในการระบุ OWIN startup Assembly, Class หรือ Method ให้เพิ่ม appSetting owin: AppStartup ด้วยคลาสเริ่มต้นแบบเต็มหรือชื่อวิธีการกำหนดค่าใน web.config ของคุณ

3
ฉันต้องการไฟล์ Global.asax.cs เลยหรือไม่หากฉันใช้คลาส OWIN Startup.cs และย้ายการกำหนดค่าทั้งหมดไปที่นั่น
ตัวอย่างเช่นในแอปพลิเคชัน ASP.NET MVC 5 ใหม่ล่าสุดที่สร้างจากเทมเพลต MVC กับบัญชีบุคคลถ้าฉันลบGlobal.asax.csคลาสและย้ายมันเป็นรหัสการกำหนดค่าไปยังStartup.cs Configuration()วิธีการดังต่อไปนี้ข้อเสียคืออะไร? public partial class Startup { public void Configuration(IAppBuilder app) { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); ConfigureAuth(app); } } Upsides สำหรับฉันคือเมื่ออัพเกรดแอปพลิเคชัน ASP.NET 4 เป็น ASP.NET 5 และการใช้ชิ้นส่วนที่ตอนนี้ต้องกำหนดค่าในคลาส Startup.cs ฉันไม่ได้พึ่งพาการฉีดและการกำหนดค่าอื่น ๆ ในสองคลาสที่แตกต่างกันซึ่งดูเหมือนว่าเกี่ยวข้องกัน เพื่อเริ่มต้นและการกำหนดค่า

15
การเรียก webapi ที่ไม่ได้รับอนุญาตส่งคืนหน้าเข้าสู่ระบบแทน 401
ฉันจะกำหนดค่าโครงการ mvc / webapi ของฉันอย่างไรเพื่อให้วิธีการ webapi ที่เรียกจากมุมมองมีดโกนไม่ส่งคืนหน้าล็อกอินเมื่อไม่ได้รับอนุญาต มันเป็นแอปพลิเคชั่น MVC5 ซึ่งมีตัวควบคุม WebApi สำหรับการโทรผ่าน javascript ทั้งสองวิธีด้านล่าง [Route("api/home/LatestProblems")] [HttpGet()] public List<vmLatestProblems> LatestProblems() { // Something here } [Route("api/home/myLatestProblems")] [HttpGet()] [Authorize(Roles = "Member")] public List<vmLatestProblems> mylatestproblems() { // Something there } ถูกเรียกผ่านรหัสเชิงมุมดังต่อไปนี้: angular.module('appWorship').controller('latest', ['$scope', '$http', function ($scope,$http) { var urlBase = baseurl + '/api/home/LatestProblems'; …

3
เพิ่ม ASP.NET MVC5 Identity Authentication ให้กับโครงการที่มีอยู่
ฉันได้เห็นหน้าเว็บที่คล้ายกันมากมายบนเว็บ แต่ส่วนใหญ่ใช้โครงการใหม่แทนที่จะเป็นเพจที่มีอยู่หรือไม่มีคุณสมบัติที่จำเป็น ดังนั้นฉันมีMVC 5โครงการที่มีอยู่และต้องการรวมASP.NET MVC5 Identity เข้าสู่ระบบยืนยันอีเมลและคุณสมบัติรีเซ็ตรหัสผ่าน นอกจากนี้ฉันยังต้องสร้างตารางที่จำเป็นทั้งหมดในฐานข้อมูลเช่นผู้ใช้บทบาทกลุ่ม ฯลฯ (ฉันใช้ EF Code First ในโครงการของฉัน) มีบทความหรือตัวอย่างที่สอดคล้องกับความต้องการเหล่านี้หรือไม่? ข้อเสนอแนะใด ๆ ที่จะได้รับการชื่นชม ขอบคุณล่วงหน้า...

9
ASP.NET_SessionId + OWIN คุกกี้ไม่ส่งไปยังเบราว์เซอร์
ฉันมีปัญหาแปลก ๆ กับการใช้การตรวจสอบคุกกี้ของ Owin เมื่อฉันเริ่มการรับรองความถูกต้องเซิร์ฟเวอร์ IIS ของฉันทำงานได้อย่างสมบูรณ์แบบบน IE / Firefox และ Chrome ฉันเริ่มทำการทดสอบด้วย Authentication และเข้าสู่ระบบบนแพลตฟอร์มที่แตกต่างกันและฉันพบข้อผิดพลาดแปลก ๆ กรอบ / Owin เป็นระยะ ๆ ไม่ส่งคุกกี้ใด ๆ ไปยังเบราว์เซอร์ ฉันจะพิมพ์ชื่อผู้ใช้และรหัสผ่านที่ถูกต้องรหัสทำงาน แต่ไม่มีการส่งคุกกี้ไปยังเบราว์เซอร์เลย หากฉันรีสตาร์ทเซิร์ฟเวอร์มันจะเริ่มทำงานเมื่อถึงจุดหนึ่งฉันจะลองล็อกอินอีกครั้งและคุกกี้จะหยุดการส่งมอบอีกครั้ง การเหยียบรหัสไม่ทำอะไรเลยและไม่เกิดข้อผิดพลาด app.UseCookieAuthentication(new CookieAuthenticationOptions { AuthenticationMode = AuthenticationMode.Active, CookieHttpOnly = true, AuthenticationType = "ABC", LoginPath = new PathString("/Account/Login"), CookiePath = "/", CookieName = "ABC", …

13
ไม่พบ Request.GetOwinContext
ฉันค้นหามาเป็นชั่วโมงแล้วโดยพยายามหาสาเหตุว่าทำไมจึงไม่ได้ผล ฉันมีแอปพลิเคชัน ASP.Net MVC 5 พร้อม WebAPI ฉันกำลังพยายามขอ Request.GetOwinContext () การตรวจสอบสิทธิ์ แต่ดูเหมือนจะไม่พบวิธีรวม GetOwinContext นี่คือรหัสของฉัน: using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Net.Http; using System.Web; using System.Web.Mvc; using System.Web.Security; using TaskPro.Models; namespace TaskPro.Controllers.api { public class AccountController : ApiController { [HttpPost] [AllowAnonymous] public ReturnStatus Login(LoginViewModel model) { if (ModelState.IsValid) …
101 c#  asp.net-web-api  owin 

17
ไม่พบแอสเซมบลีที่มีข้อผิดพลาด OwinStartupAttribute
ข้อผิดพลาดนี้ เกิดข้อผิดพลาดต่อไปนี้ขณะพยายามโหลดแอป - ไม่พบชุดประกอบที่มี OwinStartupAttribute - ไม่พบประเภทหรือวิธีการที่ระบุ 'เท็จ' ลองระบุ Assembly หากต้องการปิดใช้งานการค้นพบการเริ่มต้น OWIN ให้เพิ่ม appSetting owin: AutomaticAppStartup ด้วยค่า "เท็จ" ใน web.config ของคุณ ในการระบุ OWIN startup Assembly, Class หรือ Method ให้เพิ่ม appSetting owin: AppStartup ด้วยคลาสเริ่มต้นที่มีคุณสมบัติครบถ้วนหรือชื่อวิธีการกำหนดค่าใน web.config ของคุณ ปรากฏบนหน้าจอของฉันในหน้าแสดงข้อผิดพลาดที่น่าเกลียดที่สุดเท่าที่เคยมีมาในประวัติศาสตร์ ฉันได้พยายามทำตามคำแนะนำบนหน้าโดยการใส่ owin: AutomaticAppStartup ใน config <appSettings > <add key="owin:AppStartup" value="false"></add> </appSettings> สิ่งนี้ไม่สามารถแก้ไขปัญหาได้ ข้อเสนอแนะใด ๆ …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.