部分代码在本地主机上运行正常但在服务器上运行错误(iis)

我的登录方法在本地主机上运行正常,但是当我在服务器上发布时,出现 ArgumentNullException 错误

mynamespase.Controllers.d__11.MoveNext() 在 E:\mylocaldirectory\myassembly\Controllers\M_AccountController.cs:179

很奇怪为什么错误在服务器上显示我的本地地址以及为什么我的代码在本地主机上运行正确但在服务器上有相同代码的错误

实际上,我真正的问题是这一行“E:\mylocaldirectory\myassembly\Controllers\M_AccountController.cs:179” [这是我的错误图片][ https://i.stack.imgur.com/IUBTP.jpg]

[HttpPost]

        public virtual async Task<ActionResult> Check_Code_4_Login(string code, string phoneNumber, string returnUrl)

        {

            var baseUrl = Request.Url.Scheme + "://" + Request.Url.Authority;


            var dtNow = DateTime.Now;

            var _code = Convert.ToInt32(code);


            var userActiveCode = await _userActiveCodeService

                .FindFirstAsync(p =>

                    p.PhoneNumber == phoneNumber &&

                    p.ActiveCode == _code &&

                    p.ActiveCodeExpireDate > dtNow &&

                    p.Used == false &&

                    p.Enabled);


            if (userActiveCode == null)

            {

                TempData["Error"] = "Code Incorrect";

                return RedirectToAction(nameof(PostedLogin),new {phoneNumber=phoneNumber, reagentCode="",returnUrl="" });

            }


            var user = await _userManager.FindByPhoneNumberAsync(userActiveCode.PhoneNumber);

            if (user == null)

            {

                    var _user = new User

                    {

                        UserName = phoneNumber,

                        PhoneNumber = phoneNumber,

                        RegisterDate = dtNow

                    };


眼眸繁星
浏览 124回答 1
1回答

慕容3067478

实际上,这些是您的程序集发布的位置,它与您的本地计算机无关,如果您在另一个客户端上尝试,您会看到相同的内容
打开App,查看更多内容
随时随地看视频慕课网APP