(E-Mail Removed) wrote:
> On Feb 18, 8:22 am, "RobinS" <Rob...@NoSpam.yah.none> wrote:
>> "nr0m...@googlemail.com" <nr0...@googlemail.com> wrote in message
>>
>> news:(E-Mail Removed)...
>>
>>> I am trying to build a WinForms application, and I'm using the Visual
>>> Studio C# 2005 Express edition. Doesn't it bind to .NET 2.0 by
>>> default, and shouldn't it be able to find the dll without any settings
>>> being tweaked ? I'm sure the answer is simple, but I couldn't find
>>> anything after a brief trawl of the net.
>>> nr0mx.
>> What do you mean bind to .Net 2.0? Visual Studio 2005 (in any flavor or
>> version) does use the .Net 2.0 framework. I don't understand what you mean
>> when you say "find the dll". The .Net framework is made up of lots of
>> dll's. Can you be more specific as to what you are trying to do that is not
>> working?
>>
>> Robin S.
>
>
> Sorry, I wasn't clear enough. This is the code I'm trying to compile:
> using System;
> using System.Windows.Forms;
>
> namespace WinFormsTest
> {
> class SimpleHelloWord: Form
> {
> [STAThread]
> public static int Main(string[] args)
> {
> Application.Run(new SimpleHelloWord());
> return 0;
> }
>
> public SimpleHelloWord()
> {
> this.Text = "Hello World";
> }
> }
> }
>
> Compilation fails at the second line .. "The type or namespace name
> 'Windows' does not exist in the namespace 'System' (are you missing an
> assembly reference?)". I assume this is because it cannot find the
> System.Windows.Forms dll. However if this ships with .NET 2.0 by
> default, and VS C# 2005 Express Edition uses the 2.0 framework, where
> am I going wrong ? Been scratching my head!
>
> nr0mx.
>
You need to add a reference to the system.windows.forms.dll to your project.
This is done automatically if you create a windows application project,
so you have to have created a different kind of project.
--
Göran Andersson
_____
http://www.guffa.com