Your Internet Information Server crashed, and you reinstalled it. Now, how to re install ASP.NET so that IIS can load and execute aspx pages? There is a tiny tool aspnet_regiis.exe in your Microsoft.NET system folder (e.g, at C:\WINDOWS\Microsoft.NET\Framework\vx.x.xx). Execute aspnet_regiis.exe -i (don't foget the -i switch) in the command prompt.
Thursday, April 14, 2005
Do you want to create custom attributes for describing your functions and classes when developing .NET projects?
First of all, create an attribute class, derived from System.Attribute. Now, I'll create an attribute class named DescriptionAttribute. Mark it with AttributeUsageAttribute (it is a system provided attribute), to show that this class can be used as an attribute.
<AttributeUsageAttribute(AttributeTargets.Class)> _ Public Class DescriptionAttribute Inherits System.Attribute Public Description As String = "" Public Sub New(ByVal MemberDescription As String) 'Whether we show this object type/method in the schema Description = MemberDescription End Sub End Class
AttributeTargets.Class means, only classes can be marked with this attribute. Now, let us apply our above attribute to another class
<DescriptionAttribute("Cool Class")> _ Public Class MyClass End Class
The string "cool class" will be passed to the constructor of your above class. That is it. Now, you may need to check a class to know whether your DescriptionAttribute is applied on it. In my next example, I'll show how to read back your custom attributes from a data type (class, functions etc) in a library.
If you are using a version of Visual Studio.NET, you need a utility for converting VS.NET solutions and projects from one version to other. Go for vsconvert. This utility converts projects and solutions from VS.NET 7.0 to VS.NET 7.1 and vice versa See www.codeproject.com/macro/vsconvert.asp
A lot of newbies are facing security problems, when they try to connect to a Microsoft Access Database ( mdb file) from ASP.NET, using oledb. This is because, the ASPNET user account in Windows doesn't have security access to the mdb file by defualt. ASP.NET uses the ASPNET user account for connecting to the database. To solve this,
- Right click the Access database file, click properties.
- Click the security tab in properties dialog box.
- Add the user ASPNET to the security list, and provide full control (check allow full control checkbox)
- If you can't see the security tab when you take properties, it is because 'simple file sharing' is enabled by default. Use windows explorer->Tools->Folder Options to disable simple file sharing.
Tuesday, April 05, 2005
XSD Object Generator (xsdobjectgen.exe) tool from Microsoft is a powerfull tool for working with Extensible Schema Types. For example, consider that you need to create an object model from a schema with cross references.
XSD Object Generator can identify such references, and it will create a collection for child elements. That is excellent, isn't it? The classes generated are suitable for both creating and consuming XML and for use as parameters and return values in web service implementations.This is an ideal tool for developers who need to implement support for XML based on an existing schema, such as schemas published by industry standards groups. The classes generated can also be serialized.
Download it from Here