Developers: Learn a New Programming Language or App Development with Deitel LiveLessons Videos!
s
menu
menu
Login  |  Register  |  Media Kit  |  Press  |  Contact Us  |   Twitter Become a Deitel Fan on Facebook  
Custom Search



 
AddThis Social Bookmark Button

FAQ: C# A Programmer's Introduction
  1. Do the Visual Basic .NET and C# Developer Series books offer anything above what is covered in the Visual Basic .NET and C# How to Program series books?

    C# How to Program contains the combined content of C# A Programmers Introduction and C# for Experienced Programmers except for the chapter on the Mobile Internet Toolkit.

    Visual Basic .NET How to Program covers all the content in Visual Basic .NET for Experienced Programmers except for the chapter on the Mobile Internet Toolkit. It also includes introductory programming coverage not included in Visual Basic .NET for Experienced Programmers.

    To avoid redundant purchases you should not purchase Visual Basic .NET for Experienced Programmers if you already own either Visual Basic .NET How to Program or the Complete Visual Basic .NET Training Course. Similarly, you should not purchase either C# Developer Series book if you already own C# How to Program or the Complete C# Training Course.

    For more information about the differences between these series, please review the following diagrams:

    Choosing the Right DEITEL™ Product for your C# Programming Needs
    Choosing the Right DEITEL™ Product for your Visual Basic .NET Programming Needs

  2. When creating a console application, Visual Studio .NET supplies a default module named Module1, which contains Sub Main. Changing this name results in the following error when the solution is built.

    'Sub Main' was not found in 'ConsoleApplication1.Module1'.

    To fix this problem, double click the error message in the Task List, which will open the Startup Object dialog. Select from the list of startup objects the one that contains Sub Main and click OK.

  3. Why is it that the programs on the CD do not run on my machine, even though I have Visual Studio .NET installed? I am getting an error about a RESX file.

You probably have a different version of Visual Studio .NET on your machine. As Visual Studio .NET evolved, different betas/release candidates become available. Our programs were initially created for Beta1, re-created for Beta2, re-created for Release Candidate 1, then finally tested on Release Candidates 2, 3 and 4. Release Candidate 4 was the most recent version of Visual Studio .NET when this book went to press. We have tested all the book’s examples on the final release. This example set is available under the Downloads/Resources link at www.deitel.com.

      The common error messages are “Invalid RESX file,” “Invalid RESX input,” or an error message informing the user that a simple type cannot be understood, such as System.Byte. Also, you probably will see a red circle with an X inside of it when you attempt to view the program in design mode. Your RESX file is a resource file that is created by Visual Studio .NET with your project. In fact, Visual Studio .NET creates several files of which the programmer may not be aware. The format of these files changed several times during the evolution of Visual Studio .NET. The easiest and quickest way to fix this problem is to re-create the project and paste in the code from your original project. Be sure to copy everything (including the generated code for your GUI). You may also have to fix references to files and images used by your program. For example, if you were displaying an image using a relative directory, you will need to move the image into the new project’s directory structure so that your program can find it.

  1. I am using code provided on the book’s CD. Why am I getting errors claiming that certain classes do not exist?

In some of our chapters we create class libraries (assemblies) for use in later programs. Chapter 3 demonstrated how to add references to assemblies. However, our libraries and programs were created on our own machines, in various directories. Your directory structure will most likely be different from ours, and so you will again need to add the reference to any libraries used, specifying the correct location on your machine. Below is a list of figures where this problem may arise, and a link to a page containing the list of steps needed to both determine if you have this problem and how to fix it.

AddingReferences.pdf

Programs with references to libraries created in the book (C# How to Program):

8.19, 16.27, 17.9, 17.11, 17.12, 17.15, 17.16, 17.17, 17.18-23, 23.5, 23.10, 23.11, 23.12, 23.13, 23.14, 23.18, 23.21

Programs with references to libraries created in the book (C#: A Programmer’s Introduction):

8.19, 15.5, 15.7, 15.8

Programs with references to libraries created in the book (C# for Experienced Programmers):

5.19, 13.27, 14.9, 14.11, 14.12, 14.15, 14.16, 14.17, 14.18-23, 20.5, 20.10, 20.11, 20.12, 20.13, 20.14, 20.18, 20.21

Programs with references to libraries created in the book (Visual Basic .NET How to Program, Second Edition):

8.19, 16.27, 17.9, 17.11, 17.12, 17.15, 17.16, 17.17, 17.18-23, 23.7, 23.12, 23.13, 23.14, 23.15, 23.16, 23.21, 23.25

Programs with references to libraries created in the book (Visual Basic .NET for Experienced Programmers):

5.19, 13.27, 14.9, 14.11, 14.12, 14.15, 14.16, 14.17, 14.18-23, 20.7, 20.12, 20.13, 20.14, 20.15, 20.16, 20.21, 20.25

 

  1. I am working in the chapter on Web services, using the final release of Visual Studio .NET. Why do I not see the link to the root directory of my local Web server, as shown in Figure 21.9? [Note: This question only applies to the C# How to Program and Visual Basic .NET How to Program books. For our other C# and VB .NET publications, this figure has already been removed.]

The final release of Visual Studio .NET has a different Add Web References dialog. Type the location of your Web service’s ASMX file in the Address bar at the top of the dialog. This will bring you to what is shown in Fig. 21.11.

 

  1. How do I get the Web applications and Web service examples running?

To begin, users must have IIS running on their machine. We assume that the reader already has IIS installed and running, or they would not have been able to install Visual Studio .NET.** Directions on getting Web project running can be found here.

VirtualDirectory.pdf

 

* Be sure to check out the errata page, as well the Downloads/Resources page to download the most recent version of the code examples.

** Be sure to check the Microsoft Web site for the latest IIS security-related updates.

 

  1. Where can I download the trial version of Visual Studio .NET?

The 60-day trial version of Visual Studio .NET Professional Edition is no longer available from Microsoft (as of 2/27/2003). Microsoft indicates that a new trial edition will be available soon. Visit the following site for details.

www.msdn.microsoft.com/vstudio/productinfo/trial.asp

c

 

Discounts on SafariBooksOnline.com subscriptions

 
Java How to Program, 7/e Cover


ISBN: 0130461326
© 2002

Order now at
Amazon.com
Informit.com

Additional Resources
foot
Update :: September 20, 2017