473,414 Members | 1,667 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,414 software developers and data experts.

Making builds/releases

Hello everyone,

I've been Java developer for a long time and one of the thing I learnt
is an importance of stringent build process. Java has de facto
standards on directories structure, package names, build routines
(ANT, for example) for test and release versions of a product and so
on.

I was wondering if there are standards/suggestions for .NET
development using either internal facilities of Visual Studio or
external tools or both. It would be interesting to read articles on
this topic if such exist.

Thank you,
Yuriy Zubarev
Nov 15 '05 #1
3 952
Max
You may notice the following structures for windows applications and control
libraries
<ProjectName>
<ProjectName>\bin
<ProjectName>\bin\Debug
<ProjectName>\bin\Release
<ProjectName>\obj
<ProjectName>\obj\Debug
<ProjectName>\obj\Release

See also Projet Properties and Build Configuration Manager.
"Yuriy Zubarev" <yu***********@yahoo.ca> wrote in message
news:3f***************@shawnews.vc.shawcable.net.. .
Hello everyone,

I've been Java developer for a long time and one of the thing I learnt
is an importance of stringent build process. Java has de facto
standards on directories structure, package names, build routines
(ANT, for example) for test and release versions of a product and so
on.

I was wondering if there are standards/suggestions for .NET
development using either internal facilities of Visual Studio or
external tools or both. It would be interesting to read articles on
this topic if such exist.

Thank you,
Yuriy Zubarev

Nov 15 '05 #2
Hello Yuriy,

You might want to review the approach outlined at the end of the following
article:
http://www.devcity.net/net/article.a...s=xprogramming

(see the "Automating the Test Execution" section").

--
Dmitriy Lapshin [C# / .NET MVP]
X-Unity Test Studio
http://x-unity.miik.com.ua/teststudio.aspx
Bring the power of unit testing to VS .NET IDE

"Yuriy Zubarev" <yu***********@yahoo.ca> wrote in message
news:3f***************@shawnews.vc.shawcable.net.. .
Hello everyone,

I've been Java developer for a long time and one of the thing I learnt
is an importance of stringent build process. Java has de facto
standards on directories structure, package names, build routines
(ANT, for example) for test and release versions of a product and so
on.

I was wondering if there are standards/suggestions for .NET
development using either internal facilities of Visual Studio or
external tools or both. It would be interesting to read articles on
this topic if such exist.

Thank you,
Yuriy Zubarev


Nov 15 '05 #3
You've probably seen Nant, which is loosely based on the Ant tool. We use
that in conjuction with NUnit and NDoc for our unit testing and our
documentation and are quite pleased with it.

http://nant.sourceforge.net/
http://sourceforge.net/projects/nunit
http://ndoc.sourceforge.net/

I've tried getting CruiseControl.NET up and running, but just haven't had
time yet. It looks pretty promising.


"Yuriy Zubarev" <yu***********@yahoo.ca> wrote in message
news:3f***************@shawnews.vc.shawcable.net.. .
Hello everyone,

I've been Java developer for a long time and one of the thing I learnt
is an importance of stringent build process. Java has de facto
standards on directories structure, package names, build routines
(ANT, for example) for test and release versions of a product and so
on.

I was wondering if there are standards/suggestions for .NET
development using either internal facilities of Visual Studio or
external tools or both. It would be interesting to read articles on
this topic if such exist.

Thank you,
Yuriy Zubarev

Nov 15 '05 #4

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

8
by: Thomas D'Tak | last post by:
Hi everybody! Recently, I am having more and more problems with the fact that my Python version is far ahead of the Python versions I have to write scripts for (CGI servers, LAN servers &...
1
by: middletree | last post by:
For an ASp Intranet app, I have some code that should work, but I am not able to make it happen for some reason, after spending considerable time on this. I am pretty thick when it comes to...
351
by: CBFalconer | last post by:
We often find hidden, and totally unnecessary, assumptions being made in code. The following leans heavily on one particular example, which happens to be in C. However similar things can (and...
9
by: Bern McCarty | last post by:
I am porting stuff from MEC++ syntax to the new C++/CLI syntax. Something that we did in the old syntax that proved to be very valuable was to make sure that the finalizer would purposefully...
0
by: Slim | last post by:
I have page that takes some counties from a database and builds a table adding a cell with a button to each row. I have attached a event to each button when clicked it builds a second table that...
1
by: slinkp | last post by:
This seems to be a bit of a FAQ (at least among worried Zope developers :-) ... What are the plans for Python 2 releases after Python 2.6 / Python 3 are released? First, in the 2006 State of...
1
by: Daniel | last post by:
do release builds have the same amount of info in exceptions? e.g. will exceptions cought in release builds contain stack trace etc.?
204
by: Masood | last post by:
I know that this topic may inflame the "C language Taleban", but is there any prospect of some of the neat features of C++ getting incorporated in C? No I am not talking out the OO stuff. I am...
10
by: John Salerno | last post by:
Just out of curiosity, what are the chances of this happening (sort of like what happened with sqlite)? I read somewhere that Guido said the only reason Tkinter is still the standard GUI module...
2
by: Ksenia | last post by:
Hi, For website development, I am using SVN repository to commit the code from my development computer, and on the production server use svn checkout to update the code to the latest version....
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...
0
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.