.NET Tutorials, Forums, Interview Questions And Answers
Welcome :Guest
Sign In
Win Surprise Gifts!!!

Top 5 Contributors of the Month
david stephan
Gaurav Pal
Post New Web Links

Microsoft says nobody used metadata! so we don

Posted By:      Posted Date: October 28, 2010    Points: 0   Category :SharePoint

According to the sales and marketing executive who took over design of our SharePoint portal and who was our account executive selling product analysis services to Microsoft, her contacts in the Microsoft Collaboration group told her that no one who uses MOSS uses Metadata. (She's leaving the company to sell only to Microsoft.) The only reason it's there is so buyers can check it off on their required feature check list.

She also tells me that we don't need search since she knows where everything is in the folders she set up on our MOSS site (she uses document libraries as a file system with folders for different needs within each library).

She also tells me that we don't need sites for new projects, rather we should set up a new page, add in default lists and libraries and adding a link to the page in the navigation bar to the project site. If content needs to be secured for specific user access each page, library and list needs to be secured separately. (This is how it's set up now.) All libraries are sorted by file name and there can be no other views established for looking at the libraries as she doesn't like them and she would use the files by name rather than by date.

She doesn't like using Word versions as the files get to big (something I can appreciate) and prefers not to use MOSS versions because it requires checking in the document

View Complete Post

More Related Resource Links

Avoiding DLL Hell: Introducing Application Metadata in the Microsoft .NET Framework


The Microsoft .NET platform uses metadata and assemblies to store information about components, enabling cross-language programming and resolving the infamous DLL Hell problem. This article describes the use of metadata for easy linking and loading of assemblies, the relationship between metadata and concepts such as IDL and type libraries, and the metadata hierarchy. The process of reading metadata from assemblies for easy versioning is also described. Although Microsoft provides the MSIL disassembler, IDLASM, and MetaInfo.exe for accessing metadata, the author provides two sample programs that read metadata using the unmanaged metadata interfaces and the Reflection API.

Matt Pietrek

MSDN Magazine October 2000

Microsoft AJAX CDN

Content delivery networks (CDNs) are composed of "edge cache" servers that are strategically placed around the world at key Internet network points. These "edge cache" servers can be used to cache and deliver all types of content - including images, videos, CSS and JavaScript files.

Using a CDN can significantly improve a website's end-user performance, since it enables browsers to more quickly retrieve and download content. For example, instead of having a browser request for an image traverse all the way across the Internet to your web server to download, a CDN can instead serve the request directly from a nearby "edge cache" server that might only be a single network hop away from your customer (making it return much faster - which makes your pages load quicker).

Microsoft's Collaborative Application Markup Language (CAML) Loop

discovered an interesting error recently while working with Microsoft's Collaborative Application Markup Language (CAML) that, surprisingly, had received no ink. Partly what surprises me about this is that the error may require you to rewrite large sections of your code if you haven't previously considered this SharePoint limitation. I'll start with some context, but first of all the error is:

CLR Integration With Microsoft SQL Server

Transact-SQL provides as much flexibility as possible but, because it is not a real programming language, it has some shortcomings about many issues (memory management, exception handling, debugging, file processing (or streaming), object-orientation (classes), or thread management). Transact-SQL also lacks features of normal libraries (arrays, collections, serialization, expressions, or string manipulations, etc).

MVC architecture in ASP.Net using C# and Microsoft Data Access Application block

The Model-View-Controller (MVC) pattern separates the modeling of the domain, the presentation, and the actions based on user input into three separate classes [Burbeck92]:

Model. The model manages the behavior and data of the application domain, responds to requests for information about its state (usually from the view), and responds to instructions to change state (usually from the controller).

View. The view manages the display of information.

Controller. The controller interprets the mouse and keyboard inputs from the user, informing the model and/or the view to change as appropriate.

Building Layered Web Applications with Microsoft ASP.NET 2.0 - Part 1

"Building Layered Web Applications" that shows you how to build N-Layer applications with Microsoft ASP.NET 2.0. These articles teach you how to design, build and use custom business objects in your web application. The target audience for this series are developers that are ready to make the switch from using SqlDataSource controls to ObjectDataSource controls with custom business objects. Experience with ASP.NET 2 and C# is necessary while some knowledge about object oriented design certainly helps. The design I am going to show you in these articles is a simplified version of a design you would use in a real world application. It doesn't feature all the necessary functionality your application needs, but instead focuses on the underlying concepts.

Microsoft StyleCop: Source Code Analyzer for C#

StyleCop is similar in many ways to Microsoft Code Analysis (specifically FxCop), but there are some important distinctions. FxCop performs its analysis on compiled binaries, while StyleCop analyzes the source code directly. For this reason, FxCop focuses more on the design of the code, while StyleCop focuses on layout, readability and documentation. Most of that information is stripped away during the compilation process, and thus cannot be analyzed by FxCop.

Microsoft SharePoint Online Standard Developer Guide

Developers Guide for SharePoint Online (Standard Offer). Microsoft® Office SharePoint® Online is a collection of Web-based tools and technologies built on Microsoft Office SharePoint Server 2007 that help you store, share, and manage digital information within your company. This white paper describes the customization (or extensibility) capabilities that are supported with the Standard offering of SharePoint Online

User Defined Functions in Microsoft SQL Server

User Defined Functions are compact pieces of Transact SQL code, which can accept parameters, and return either a value, or a table. They are saved as individual work units, and are created using standard SQL commands. Data transformation and reference value retrieval are common uses for functions. LEFT, the built in function for getting the left part of a string, and GETDATE, used for obtaining the current date and time, are two examples of function use. User Defined Functions enable the developer or DBA to create functions of their own, and save them inside SQL Server.



Dear gentlemen and ladies of the Microsoft Dynamic Data Team,

Mr. Steve Naughton says (and I hope so) that there might be chances that you read the posts published in this forum: I really hope so.

If that were the case then I am formally requesting to you in providing a "real answer" to my question:

I want to customize a dynamic data page (the details one) so I can have access to the data it has been already gathered from the end user UI (details.aspx) and use it to pass this same data to the following controls/pages that I am going to display next time to the end user.

For instance:

I have a screen with different types of data in it: texts, numbers, dates, check boxes, radio buttons and dropdownlists that has been filled with data by the end user. I want now to reset all fields exept the dropdownlist of which I'd like to keep the previously chosen values(the very same thing you do between dropdownlist of List.aspx ad Details.aspx). Even with FoxPro I could do that because data and controls were available there. It was as simple as setting carrying on to true.


I have found my

How to set up microsoft application blocks 4.0 to talk to event viewer


I need to set up the microsoft application blocks 4.0 on the server and connect it to my web project.  I need to set it up so that all the errors are logged in the event viewer.  So far I have found out how to set up a flat file listener and send the error to a log file but, not to the event viewer.  Any suggestions would be helpful.

    Microsoft Application Block for Data Access in .NET


    Hi all,

    I was rummaging the internet learning aspx and came across the concept of: Microsoft Application Block for Data Access in .NET

    It seems great of course. The articles are all early 2003-5 such as


    So the question is - is this tech still relevant and should I be using it?



    Microsoft Office Excel cannot open or save any more documents because there is not enough available


    hi all,

         i am new to asp.net programming i am trying to create an ms excel file with charts drawn in it,

    i wrote the complete code for it but the it is saying

    Microsoft Office Excel cannot open or save any more documents because there is not enough available memory or disk space. 

    i have set the permissions to my complete disk space and all user accounts, and i tried with anti-virus disabling also it didnt work please try to help me out and my code is :

    Imports System.Data.OleDb
    Imports Microsoft.Office.Interop
    Imports Microsoft.Office.Tools.Excel
    Imports System

    Compiler Error Message : CS0006: Metadata file 'System.EnterpriseServices.dll' could not be found


    I get this error when i Debug my web application....


    I followed these steps.,

    • Ended the aspnet_wp.exe process in the Windows Task Manager
    • Then deleted the application`s folder in C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\
    • Then started Visual Studio 2008 again

    I also rebooted my system but no use....

    Plz help !

    System.Runtime.InteropServices.COMException (0x800A03EC): Microsoft Excel cannot open or save any mo


    Hello good people, 

    I have this beast as an error. Did my research and found some posts here as well but did not do any good for me. 

    Here is what I did. I had an error regarding issue rights with COM objects so I gave access rights under component services for Microsoft Excel application now I am getting this error. 

    Here is some information regarding this

    1. Gave rights to ASPNET and network service to my web app directory to try to fix this error. 

    2. The exact same process works on my Windows 2003 server and my Windows 7 development machine. I am trying to get this going on a different windows 2003 machine that is outside of our domain.

    3. Developing on windows 7 64 bit with office 2010 installed. Also excel 2010 is installed on my Web server

    4. Here is the code that is causing the error: The last line is causing the error.:

                MyXl = new Microsoft.Office.Interop.Excel.Application();
                MyXl.Visible = false;
                MyWb = (Microsoft.Office.Interop.Excel._Workbook)(MyXl.Workbooks.Add(Missing.Value));
                int test = 0; 
                MySheet = (Microsoft.Office.Interop.Excel._Worksheet)MyXl.ActiveSheet;
                if (reader.HasRows)
                    int InRow = 2; 
                    for (int i = 0; i < Nu

    (Microsoft.Reporting.WebForms.ReportViewer) is not compatible with the type of control (Microsoft.Re


     I am trying to use ReportViewer 9 in Visual Studio 8 but I get this error when I try to run the page:

    The base class includes the field 'ReportViewer1', but its type (Microsoft.Reporting.WebForms.ReportViewer) is not compatible with the type of control (Microsoft.Reporting.WebForms.ReportViewer).

    Please help if you can!


    Express Yourself: Encoding Videos Using Microsoft Expression Encoder 3 SDK


    Video on the Web involves huge amounts of data. Learn the best way to manage and move that data with the help of Microsoft Expression Encoder 3.

    Adam Miller

    MSDN Magazine June 2010

    ASP.NetWindows Application  .NET Framework  C#  VB.Net  ADO.Net  
    Sql Server  SharePoint  Silverlight  Others  All   

    Hall of Fame    Twitter   Terms of Service    Privacy Policy    Contact Us    Archives   Tell A Friend