Assemblies in .Net is the "package" of the highest level that he knows about. They are roughly equivalent . Jar files in Java. Systems exist on top of assemblies (for example, Web Deploy ), but they are used by tools and add-ons of a higher level - they are not the basic concepts of .Net.
Instead of Ant MsBuild .
Visual Studio Solutions are combinations of Visual Studio projects, and Visual Studio projects are MsBuild scripts. You can create any of them using Visual Studio or MsBuild.
Compiled for compiler . You use the MsBuild script to indicate which files are compiled into the assembly and indicate which other assemblies should be accessed.
.Net assemblies can see assemblies in the GAC ( Global Assembly Cache is a system system) and assemblies in the same directory. There are no magic library directories that load, like from a Java WAR .
On the .Net side, IIS is both a web server and an application server.
It has an application called application pools that run under a specific user and download a specific version of the .NET Framework . You can apply them at the "site" or "application" level.
In IIS, you have “sites” (sometimes just the “Default Web Site”), and you create a “virtual directory” under this site. Then you can "mark it as an application." You bind virtual directories to real file system directories, and you can simply drop the files that you deploy to this directory.
See: Understanding Nodes, Applications, and Virtual Directories in IIS
IIS does not have a deployment directory, for example, there are Java application servers. You send your pages and assemblies directly to the directory from which it was sent.
But for websites there is a directory structure. The projects that you created in Visual Studio are already set up to fit this hierarchy, so you can just grab the entire project folder and dump it into IIS.
If you want to do something more automated, take a look at Web Deploy .
Merlyn morgan-graham
source share