No More Solutions

You can find a lot of debugging and deploying problems while developing applications in .NET and Visual Basic here. There are also some querying tips in SQL and typical source codes which might be useful shared here.

Conflict in Namespace


Compilation Error

Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

Compiler Error Message: BC30175: module 'ContextMenuHelpers' and module 'ContextMenuHelpers', declared in 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\metroweb\87c204db\55321c07\App_Code.rcey62l6.13.vb', conflict in namespace ''.

Source Error:

Line 3:  
Line 4:  Public Module ContextMenuHelpers 
Line 5:  
Line 6:      'Public SysMsg As GlobalResources.SystemMessages = New GlobalResources.SystemMessages()

This problem occurs because more than one file of the same class with the same namespace are found in the folder, usually App_Code folder. If you back-up the source files, make sure it is renamed as another extension, so that it does not conflict with the original file. Otherwise, either put your back-up files outside of the application, or archive it in a compressed file.

In the case I encountered, someone puts a back-up file in a new sub folder inside the App_Code folder. After renaming the extension of the back-up file, the problem is solved.
Bookmark and Share

GetJSON Only Runs Once

$getJSON() method only runs once


If you are using jQuery, and multiple $.getJSON() methods are called in the web page, but can only get one of the getJSON method working, then you will need to add in this code to refresh the cache, before each of the getJSON method.

$.ajaxSetup({ cache: false });

PS: This problem usually occurs when running the web page from Internet Explorer web browser. The same problem should not be encountered when running it from Chrome.
Bookmark and Share