c#项目实现发布到服务器全过程

项目发布到服务器

前言:此项目是C#项目采用服务端和客户端分离的MVVM的模式,现在需要把项目发布到服务器上以供访问 

1.服务端

需要把服务端的数据库资源名称换成你服务器上数据库中的名称或者IP,然后重新生成解决方案,启动服务器,BuildLBO一下,把Build的dll文件放入到客户端中。然后把服务端的OUTPUT文件放入到服务器用以发布的文件夹中

2.客户端

(1) 需要把客户端的App.config文件中的依赖路径的地址IP换成服务器中的IP

(2)右击项目选择属性,找到发布页面

c#项目实现发布到服务器全过程_第1张图片

选择保存路径和发布的版本,然后点击立即发布,找到你生成的发布项目,把它放到服务器中和服务端文件夹相同的顶级文件夹下面

c#项目实现发布到服务器全过程_第2张图片

上图是生成发布的客户端

c#项目实现发布到服务器全过程_第3张图片

如图所示一个用以存放服务端,一个用以存放客户端

3.打开你的服务器管理器

需要添加必要的角色和功能,如果在启动服务器中的项目报缺少必要的功能时就需要添加

c#项目实现发布到服务器全过程_第4张图片

在工具中找到Internet Information Services (IS)管理器

c#项目实现发布到服务器全过程_第5张图片

如图所示

添加应用程序池

c#项目实现发布到服务器全过程_第6张图片

c#项目实现发布到服务器全过程_第7张图片

如上图所示右击添加应用程序池,填入名称

c#项目实现发布到服务器全过程_第8张图片

右击你创建的应用程序池选择高级设置,把启用32为应用程序设置为true;

c#项目实现发布到服务器全过程_第9张图片

在网站中创建一个新的网站

c#项目实现发布到服务器全过程_第10张图片

这里的应用程序池要选择你刚才创建好的,物理路径要选择你发布的客户端文件夹,注意只要选到Client文件夹即可。最后需要设定一个端口号

c#项目实现发布到服务器全过程_第11张图片

c#项目实现发布到服务器全过程_第12张图片

然后浏览你所创建的网站

c#项目实现发布到服务器全过程_第13张图片

这里需要把你路径文件的名字加后缀复制到默认文档中,这样打开网页就不会出现后缀。

这样基本上就能把项目发布到服务器上了。

注意:有可能打开你的项目发生服务无法响应的问题,有可能是你没有添加Windos凭据管理,在你的控制面板里找到凭据管理器,添加windows凭据,网络地址是你服务器的IP。

c#项目实现发布到服务器全过程_第14张图片

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

你可能感兴趣的:(c#项目实现发布到服务器全过程)