c#项目实现发布到服务器全过程
作者:一条会飞的猪
项目发布到服务器
前言:此项目是C#项目采用服务端和客户端分离的MVVM的模式,现在需要把项目发布到服务器上以供访问
1.服务端
需要把服务端的数据库资源名称换成你服务器上数据库中的名称或者IP,然后重新生成解决方案,启动服务器,BuildLBO一下,把Build的dll文件放入到客户端中。然后把服务端的OUTPUT文件放入到服务器用以发布的文件夹中
2.客户端
(1) 需要把客户端的App.config文件中的依赖路径的地址IP换成服务器中的IP
(2)右击项目选择属性,找到发布页面
选择保存路径和发布的版本,然后点击立即发布,找到你生成的发布项目,把它放到服务器中和服务端文件夹相同的顶级文件夹下面
上图是生成发布的客户端
如图所示一个用以存放服务端,一个用以存放客户端
3.打开你的服务器管理器
需要添加必要的角色和功能,如果在启动服务器中的项目报缺少必要的功能时就需要添加
在工具中找到Internet Information Services (IS)管理器
如图所示
添加应用程序池
如上图所示右击添加应用程序池,填入名称
右击你创建的应用程序池选择高级设置,把启用32为应用程序设置为true;
在网站中创建一个新的网站
这里的应用程序池要选择你刚才创建好的,物理路径要选择你发布的客户端文件夹,注意只要选到Client文件夹即可。最后需要设定一个端口号
然后浏览你所创建的网站
这里需要把你路径文件的名字加后缀复制到默认文档中,这样打开网页就不会出现后缀。
这样基本上就能把项目发布到服务器上了。
注意:有可能打开你的项目发生服务无法响应的问题,有可能是你没有添加Windos凭据管理,在你的控制面板里找到凭据管理器,添加windows凭据,网络地址是你服务器的IP。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。