学会 asp.net 就好像是30年前搞编程开发是仅仅会 vb3 来开发窗体一样,就是所有各种编程工作人员中最低端的一个岗位,就是开发界面的。它不可能什么都能做、都适合做。
现在这个时代,前端的技术重要性被单独凸显出来,那么 asp.net 其实又丢失了前端技术(而仅仅是剩下了仅适合 web 服务器端的一点技术)。
所以不要再 asp.net 中什么都想干。你要跳出来,多学点前端技术、再多学点服务器端技术。不要只会 asp.net。
网页上点什么东西,然后 web 服务器可以帮你生成/刷新 html 页面。网站就是干这个。
如果网站需要干什么服务器的事儿,其实比如说访问一个微信通讯集群,或者访问一个图片处理集群,或者一个天猫集群,或者基金股票核算和买卖的集群,或者一个仓储快递处理集群,或者一个制造集团制造管理集群,等等,其实都应该访问 windows service 集群(当然,我这里既然在 .net 论坛自然就是是指的微软技术,甚至可能更具体说成 Orleans集群似乎更好)。
默认地,asp.net 网站其实就是开发个小 web 服务器端页面生成器程序,然后发布到人家空间商的服务器上的。而空间商可能用很垃圾的硬件,每个破机器上跑上百个 asp.net 网站。所以 asp.net 这类东西动不动就重启(丢 Sesson 等状态数据),就是因为它仅仅适应无状态、低质量的web服务器上的程序。
你是想把你的 asp.net 网站部署到空间商服务器上,然后启动什么系统进程?
默认地,网站是不可能访问网站以外的、其它网站和系统目录下的文件的,也不可能胡乱启动什么进程。网站其实就是一个 web 客户端,只不过是以 web 服务程序的形式存在。
如果你需要开发服务程序,那么你应该学习 windows service 技术。那才是全功能的独立服务器开发。