Visual Studio: Convert Code Behind Files or Class Files into One dll

       

Background

A few days back, I got a requirement from a client saying that they needed a package of the project which should not explicitly contain any code behind files or class files because their code had some confidential data and they didn't want to explicitly transfer it. So below is the solution for that.

Steps

Step 1

First develop your ASP.Net web application. Once everything is ready for deployment just go the option Build->Publish Web Site like the screen shot given below.

http://csharpcorner.mindcrackerinc.netdna-cdn.com/UploadFile/BlogImages/06072016122418PM/Publish%20Web%20Site.jpg 

Step 2

Give any profile name appropriate to the project.

http://csharpcorner.mindcrackerinc.netdna-cdn.com/UploadFile/BlogImages/06072016122418PM/profile.jpg

Step 3

Here select the option as Web deploy package like below:

http://csharpcorner.mindcrackerinc.netdna-cdn.com/UploadFile/BlogImages/06072016122418PM/Connection.jpg

Step 4

Very important step, just click the file publish option and tick the option that says  "Precompiled during publishing".

http://csharpcorner.mindcrackerinc.netdna-cdn.com/UploadFile/BlogImages/06072016122418PM/Setting.jpg

Note

Above is the option which converts into dlls.

Step 5

Verify the Location where you want to store the files.

http://csharpcorner.mindcrackerinc.netdna-cdn.com/UploadFile/BlogImages/06072016122418PM/Verify%20the%20Locatio.jpg

Step 6

Finally click the Publish button below:

http://csharpcorner.mindcrackerinc.netdna-cdn.com/UploadFile/BlogImages/06072016122418PM/click%20the%20Publish.jpg

That's it, after afew times, it will generate the files required and put it like the below structure.

Output

http://csharpcorner.mindcrackerinc.netdna-cdn.com/UploadFile/BlogImages/06072016122418PM/Output.jpg

http://csharpcorner.mindcrackerinc.netdna-cdn.com/UploadFile/BlogImages/06072016122418PM/dll.jpg

Note

All the code behind files were converted to the APP_Code.dll, since we have placed some other class files in the APP_Code folder of the project. Even if we had plenty of code files it will just convert into this one app_Code.dll file.