原先发了告诉我时间太长需要结贴了。再总结发一下:
我安装了tomcat。
我用的是c#+sqlserver。 
vs编译好使(好像是ASP.Net development web server 如果开端口了,本机就能访问了。如:http://localhost:1629/newsetup/Front/Default.aspx ),但是这种方式好像只是适用于本机; 
而用浏览器访问iis虚拟目录(如:http://localhost/newsetup/Front/Default.aspx ),一样的代码,就不好使了。 
我建立安装程序,发布后,也是这样。 我如果把默认页的数据库连接去掉,即不访问数据库,那么用ie就可以看见界面了(http://localhost/newsetup/Front/Default.aspx )。所以我感觉还是以iis方式无法访问sqlserver的问题。不知道是访问问题,还是配置sqlserver问题。我的连接配置为 
<connectionStrings> 
<add name="Connection String" connectionString="Database=book;Server=(local);Integrated Security=SSPI;uid=sa;pwd=sa;" providerName="System.Data.SqlClient"/> 
</connectionStrings> 
这样调用的: 
DataSet ds = new DataSet(); 
string strSql = "select * from News_Category where 1=1 " + strCond; 
Database db = DatabaseFactory.CreateDatabase(); 
DbCommand cmd = db.GetSqlStringCommand(strSql); 
大侠帮忙呀。