We are going to use solr as our search server but as you know solr is based on java and apache server and our database is MSSQL and our webserver is IIS. Could you possible suggest me the best way to incorporate java apache asp.net and IIS?
You cannot deploy Solr inside IIS because it requires a servlet container. Instead you can deploy solr in any one of the below servelt containers
You can find the in-depth details about each deployment here SolrInstall
Then you can communicate with solr from .net using either one of these drivers(clients)
You dont need to worry about IIS at all.