|
dev
newsgroups
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
Cannot find the System.Windows.Forms assemblyI 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. "nr0m***@googlemail.com" <nr0***@googlemail.com> wrote in message What do you mean bind to .Net 2.0? Visual Studio 2005 (in any flavor or news:1171755920.977180.246320@q2g2000cwa.googlegroups.com... >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. > 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.
Show quote
On Feb 18, 8:22 am, "RobinS" <Rob...@NoSpam.yah.none> wrote: Sorry, I wasn't clear enough. This is the code I'm trying to compile:> "nr0m***@googlemail.com" <nr0***@googlemail.com> wrote in message > > news:1171755920.977180.246320@q2g2000cwa.googlegroups.com... > > >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. 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. nr0m***@googlemail.com wrote:
Show quote > On Feb 18, 8:22 am, "RobinS" <Rob...@NoSpam.yah.none> wrote: You need to add a reference to the system.windows.forms.dll to your project.>> "nr0m***@googlemail.com" <nr0***@googlemail.com> wrote in message >> >> news:1171755920.977180.246320@q2g2000cwa.googlegroups.com... >> >>> 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. > This is done automatically if you create a windows application project, so you have to have created a different kind of project. On Feb 18, 9:50 pm, Göran Andersson <g***@guffa.com> wrote:
Show quote > nr0m***@googlemail.com wrote: D'oh! That was it. Many thanks.> > On Feb 18, 8:22 am, "RobinS" <Rob...@NoSpam.yah.none> wrote: > >> "nr0m***@googlemail.com" <nr0***@googlemail.com> wrote in message > > >>news:1171755920.977180.246320@q2g2000cwa.googlegroups.com... > > >>> 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- Hide quoted text - > > - Show quoted text - nr0mx |
|||||||||||||||||||||||