Sunday, May 23, 2010

Visual Studio - Search order for assemblies

Search order for assemblies when building a project of a solution in Visual Studio:

* Files from the current project indicated by {CandidateAssemblyFiles}.
* $(ReferencePath) property that comes from .user/targets file.
* $(HintPath) indicated by reference item.
* Target framework directory.
* Directories found in registry that uses AssemblyFoldersEx Registration.
* Registered assembly folders, indicated by {AssemblyFolders}.
* $(OutputPath) or $(OutDir)
* GAC

If the desired assembly is found by HintPath, but an alternate assembly can be found using ReferencePath, it will prefer the ReferencePath to the HintPath one.
Share/Bookmark

Visual Studio - Specify assemblies location by registry key

- Open registry by Regedit
- Search for following key (Depend on VS version use the correct number to point to this key in registry):
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\AssemblyFolders]
- Set the value of the key [AssemblyFolders] of type REG_SZ to the path of your assemblies.
Share/Bookmark

Saturday, May 22, 2010

to specify where Visual Studio search for the assemblies which you reference in your project

Unfortunately Visual Studio doesn't allow you to edit to reference assemblies, then you need to open the project file by a text editor and directly edit the ta and save the project file. When Visual studio detects the file change, it will ask you to reload the file.

Example:
<Reference Include="YourAssembly.dll">
<SpecificVersion>False</SpecificVersion>
<HintPath>C:\CommonAssemblies\YourAssembly.dll</HintPath>
</Reference>

Share/Bookmark

Sunday, May 9, 2010

Rounding line T-SQL in .NET


Share/Bookmark

Tuesday, May 4, 2010

T-SQL Object types in sysobjects (xtype column)


Share/Bookmark

Monday, April 26, 2010

Dynamic SQL with iBatis


Share/Bookmark

Sunday, April 25, 2010

iPhone - Apple's NDA-protected license agreement changed in April 2010

The original clause stated:

3.3.1 — Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs.

The new version of 3.3.1 reads:

3.3.1 — Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs. Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine, and only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs (e.g., Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited).

It means frustrating news for developers with lot more restrictions to develop applications on iPhone. Then developers can no longer use software like Novell's MonoTouch, Unity3D, or Ansca's Corona to develop iPhone applications, and tools like Appcelerator's Titanium and PhoneGap are looking uncertainty. Generally it restricts users from utilizing different programming languages, libraries, and tools.
Share/Bookmark

Monday, April 19, 2010

NUnit - Unit Testing


Share/Bookmark

Sunday, February 21, 2010

C# - send email by SmtpClient using Gmail SMTP


...
using System.Net.Mail;
using System.Net;
...
//create the mail message
MailMessage mail = new MailMessage();

//set the addresses
mail.From = new MailAddress("me@sampleApp.com");
mail.To.Add("you@sampleApp.com");

//set the content
mail.Subject = "C# mail - Sent by System.Net.Mail";
mail.Body = "this is the body content of the email.";
mail.BodyEncoding = UTF8Encoding.UTF8;

// Delivery notification setting
mail.DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure;

// SMTP client settings
SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587);
smtp.EnableSsl = true;
smtp.Timeout = 10000;
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.UseDefaultCredentials = false;
smtp.Credentials = new NetworkCredential("iborn2code", "farhad2006");

//send the message
smtp.Send(mail);
...

Share/Bookmark

Tuesday, February 16, 2010

Windows Phone 7 Series


During the Mobile World Congress 2010 in Barcelona, Microsoft revealed details of Windows Phone 7 Series
In a nutshell, Xbox Live games and Zune music are now features of Windows Phone 7. These phones arrive by holiday 2010 (may be it's too late).

With the specification requiring all Windows Phone 7 Series devices to feature three buttons, Back button, Start button and Search button. On the other hand, HTC released three new phones and proclaimed the company's commitment to Windows Phone 7 on Tuesday (Feb 16, 2010).

About hardware requirements, No mention has been made of the underlying hardware, although in one of the videos on the Series 7 YouTube page, a Qualcomm representative talks about its Snapdragon chip, a 1GHz ARM-based chip that currently powers Google’s Nexus One.

Windows Phone 7 Series
Windows Mobile
Image gallery
Picture gallery
A 22 minutes demo about Windows Mobile 7
Share/Bookmark