Pages
03 December, 2011
Could not access network location %SystemDrive%\inetpub\wwwroot\”
1. Type "regedit" in the Run From Start Menu dialog box to open the "Registry Editor".
2. Find the following key: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp\PathWWWRoot
3. Change the value of this registry key from "%SystemDrive%\inetpub\wwwroot" or " \inetpub\wwwroot\" to "C:\inetpub\wwwroot". If your default website in IIS is instead stored in a different location, set the value of this registry key to that path instead.
Then install your software.
30 September, 2011
Object reference not set to an instance of an object.
Server Error in '/' Application.
Object reference not set to an instance of an object.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.
Source Error:
The source code that generated this unhandled exception can only be shown when compiled in debug mode. To enable this, please follow one of the below steps, then request the URL:
|
Stack Trace:
[NullReferenceException: Object reference not set to an instance of an object.] |
How to find the size of all tables in SQL Server database
sp_spaceused
. Unfortunately this SP does not support iterating over all tables in a database, so we needed to leverage another (undocumented) Stored Procedure sp_msForEachTable
.SET NOCOUNT ON
DBCC UPDATEUSAGE(0)
-- Find DB size.
EXEC sp_spaceused
-- Create a table to counts row and sizes.
CREATE TABLE #tbl
(
[name] NVARCHAR(128),
[rows] CHAR(11),
reserved VARCHAR(18),
data VARCHAR(18),
index_size VARCHAR(18),
unused VARCHAR(18)
)
INSERT #tbl EXEC sp_msForEachTable 'EXEC sp_spaceused ''?'''
SELECT * FROM #tbl
-- # of rows.
SELECT SUM(CAST([rows] AS int)) AS [rows]
FROM #tbl
DROP TABLE #tbl
After executing this, you will get the size of all tables in your database.
01 May, 2011
How to release port 80
Here is the step by step procedure, how I release port 80
1. Go to command prompt.
2. Check which process is using port 80
- On the command prompt window, type the following command.
netstat -o -n -a | findstr 0.0:80
- You will see the following screen
The last column is process Id column
Open Task Manager to check the process ID
- Right click on the taskbar to open the the task manager.
- Go to the Processes tab.
- Click the View menu
- And make sure you select the PID (Process Identifier) as shown in the image below.

Now you can see which process is using which PID and description like the following.

Stop the services
- Go to Task Manager.
- Click the Services tab
- Arrange the Services by description or by
- For IIS I found Service name as IIS Admin
- Right click on it and select Stop Sevice.
25 February, 2011
Solution disappears in solution explorer : Visual Studio 2010
To do this, goto tools->options->Projects and Solution and check the "Always show solution" option.
10 January, 2011
Global variable of ASP.net
Global variables are those variables that can be accessed anywhere in the application. Global variable should always be used with caution. It stores data. The most common way of accessing global variables in ASP.net are by using Application, Cache, and Session Objects.
Application - Application objects are application level global variables, that need to be shared for all user sessions. Thus, data specific to a user should'nt be saved in application objects. While using application objects, the objects are locked so that multiple page requests cannot access a specific application object. Below is a code example for usage of application object...
Application.Lock();
Application("UserData") = "dotnetuncle";
Application.UnLock();
Response.Redirect("DestinationPage.aspx");
//DestinationPage.aspx gets the value from the Application State
String sString = Application("UserData").ToString();
Cache - The cache object is similar to the application object in scope, however, it does not need any explicit locking and unlocking. Code below shows usage of Cache object...
Cache("Userdata") = "dotnetuncle";
Response.Redirect("DestinationPage.aspx");
//Destination.aspx retrieves the value from Cache object
String sString = Cache("Userdate").ToString();
The cache object also shares data across all user sessions. The cache object has features like it can automatically expire cached content after specified time periods or once memory consumption has reached a maximum.
Session - The session object is used to store the data specific to a user for the entire length of a user's visit to a website. Below is a code that shows usage of the session object in ASP.NET ...
//InitialPage.aspx stores the user’s credentials in Session state
Session("UserName") = txtUserName.Text;
Server.Transfer("DestinationPage.aspx");
//DestinationPage.aspx gets the user’s name from Session state
String sString = Session("UserName").ToString();
Cookie - A cookie is a piece of data that is stored on a user's browser. Thus, a cookie does not use any server memory.