HttpContext.Current is null only when debugging [closed] - c#

Closed. This question needs debugging details. It is not currently accepting answers.
Edit the question to include desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem. This will help others answer the question.
Closed 8 years ago.
Improve this question
I've recently started working on an established MVC application using VS2013.
For some reason, HttpContext.Current is null only when running in debug mode - If I remove breakpoints it seems to work, but I don't understand why this should happen running locally.
This isnt just on Chrome - so far, it also happens when debugging through IE11.
If it helps, the solution is using IIS Express as dev web server.
public UserSessionData GetSession()
{
HttpSessionStateBase httpSession = new HttpSessionStateWrapper(HttpContext.Current.Session);
}

Do not keep the Debugger in this line -- > HttpSessionStateBase httpSession = new HttpSessionStateWrapper(HttpContext.Current.Session);
After executing this line, then only the value will be assigned to this variable httpSession.
So, Keep the Debugger in this line --> }. Then check the httpSession in QuickWatch or Mouse Hover.
The value should be there. No its not a Generic Issue. Its Human Error / Mistake.

Related

Why in Visual Studio 2022 "Object != null" does not work but "Object is not null" works? [closed]

Closed. This question needs debugging details. It is not currently accepting answers.
Edit the question to include desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem. This will help others answer the question.
Closed 18 days ago.
The community is reviewing whether to reopen this question as of 18 days ago.
Improve this question
I am developing an application in .NET Core 7.0. See the code block below shows the condition that works and the one that doesn't.
Please suggest why is it happening?
Thanks.
Update:
Here is the code snippet.
User dbUser = databaseUsers.FirstOrDefault(x => x.Key == user.ObjectGuid).Value;
if (dbUser != null)
{
// Handle user when it' null
}
The databaseUsers is a SortedDictionary<string, User>. When the dbUser null it still go inside the if condition and only behave correctly when i change the condition to "dbUser is not null".
Please provide more info.
The difference between != and is not null is that != can be overridden.
That means that you can change is behavior. As you can see in these docs
Your != has probably been overridden in User class

Selenium WebDriver 2.53.1 NoSuchElementException [closed]

Closed. This question needs debugging details. It is not currently accepting answers.
Edit the question to include desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem. This will help others answer the question.
Closed 6 years ago.
Improve this question
I am using Selenium WebDriver 2.53.1 for Visual Studio 2015. I have a webelement I have called probably close to 1000 times and now I am getting a no element exception.
I have troubeshooted this issue using the following:
Checked given xpath error in stack trace and matched it against the html in firebug
Hovered over html and confirmed the same html highlights the button in the UI
Added a wait (Using C#) wait.Until(ExpectedConditions.ElementToBeClickable(btnNewCustomer));
Selected elements around it to make sure there wasn't a bigger issue
I have defined the WebElement at the point in time its called
I have tried both
.Click()
.SendKeys(Keys.Enter)
I have exhausted all my options, am i Missing any other ideas?
Guess, but an educated one. I think, when you tried to add a wait, you actually issued FindElement before the wait which triggered NoSuchElementException. Try to do it this way:
var wait = new WebDriverWait(driver, TimeSpan.FromMinutes(1));
var btnNewCustomer = wait.Until(ExpectedConditions.ElementToBeClickable(By.Id("id_of_your_element")));
btnNewCustomer.click();

Gives Exception (throws) when tries to insert data to SQLite [closed]

Closed. This question needs debugging details. It is not currently accepting answers.
Edit the question to include desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem. This will help others answer the question.
Closed 6 years ago.
Improve this question
When I tries to insert data to sqlite in window store app it gives unexpected exception in SQLite.cs file. My code looks like:-
SQLiteConnection con = new SQLiteConnection(Path.Combine(ApplicationData.Current.LocalFolder.Path, "Fav.db"));
favorities addData = new favorities();
addData.Name = Title.Text;
addData.desciption = desciption.Text;
con.Insert(addData);`
and when I click on button on which these operation are being performed run time exception arises which looks like:-
in fact this SQLite.cs file is an API which I downloaded from "Manage Nuget Package" please help me out.
Thanks & Regards,
The table doesn't exist in the database.
Use this after you create the extension:
con.CreateTable<favorities>();
The creation of the connection would be better in a using statement too.

Asp.net session is null when using IE 10 but works okay on Chrome [closed]

Closed. This question needs debugging details. It is not currently accepting answers.
Edit the question to include desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem. This will help others answer the question.
Closed 6 years ago.
Improve this question
I store some user info in Session["username"] on default.aspx.
Default.aspx.cs:
Session["username"] = txtUsername.Text;
Response.Redirect("page2.aspx", false);
Page2.aspx.cs:
if (HttpContext.Current.Session["username"] == null)
{
WriteLog("Session is null");
}
It works on most of the machines including Windows Server 2012, but on one server running Windows Server 2012 it doesn't work.
It happens only in IE, works fine in Chrome.
Why the session becomes null when running on IE?
IIS and IE has the following settings:
IE settings to Always allow session cookies
.
In IIS, session state has these settings:
In Process
Cookie mode=Use Cookies
Time-Out=20 mins
Use Hosting Identity for Impersonation checked

Unknown message while debugging in Visual Studio 2012 [duplicate]

This question already has answers here:
Your step-into request resulted in an automatic step-over of a property or operator
(9 answers)
Closed 8 years ago.
Today while i was debugging my code step by step i encountered one message while debugging my ASP.net web api.
I had never encountered any such message. What is this message and why it came, what is the main purpose of it. Can anybody explain.
Visual Studio is asking that its going to skip some code and debug your program. And this message is to ask that do you need to be informed whenever this happens.
If you want to be informed in future, you can select "Yes" otherwise select "No"
You can simply ignore this and continue.

Categories