IIS网站部署常见问题汇总(乱码,服务器不可用)

 

在IIS上部署网站,运行时却是乱码一堆:先来看一张图片

 

最终得知问题出在网站属性设置上:(右击部署网站的属性)

 

ASP.NET 选项:.NET 版本设置

 

   部署网站时要不开发时用的.NET 版本保持一致,或者高于开发时的版本,否则会发生版本冲突,出现乱码。

 

版本设置没问题了还是不能运行:如下图

 

主目录选项:执行权限

 

执行权限:我们可以设置为“纯脚本”或者“脚本和可执行文件”,设置成"无"将会出现以上问题

 

可以理解客户通过浏览器可以读取还是可以修改网站的内容(以下是网上找到一些材料)

  • 读取:用户可以查看文件内容和属性。
  • 写入:用户可以更改文件内容和属性。
  • 脚本资源访问:用户可以访问文件的源代码,如 Active Server Pages (ASP) 应用程序中脚本资源访问的脚本。仅当指派了“读取”或“写入”权限时,才能使用此选项。用户可以访问源文件。如果 指派了“读取”权限,则可以读取源代码。如果指派了“写入”权限,则也可以对源代码进行写入。
  • 目录浏览:用户可以查看文件列表和集合。
  • 记录访问:为每次网站访问创建一个日志项目。 记录访问 索引资源 允许索引服务索引该资源。
  • 纯脚本: 纯脚本将应用程序的权限设置为“纯脚本”可以使映射到脚本引擎的应用程序在此目录中运行, 而无需拥有为可执行文件设置的权限。 将权限设置为“纯脚本”比将它们设置为“脚本和 可执行文件”更安全,这是由于您可以限制能够在该目录中运行的应用程序。
  • 脚本和可执行文件:将应用程序的权限设置为“脚本和可执行文件”以允许应用程序在此 脚本和可执行文件目录中运行,其中包括映射到脚本引擎的应用程序和 Windows 二进制文件(.dll 和 .exe 文件)。

 总结:部署过程中会遇到不同的错误提示信息,总之一点:首先检查.NET 版本和执行权限的设置问题(以下是本人部署中遇到的错误信息,可以归为三类类:乱码、服务器不可用、无法显示)

 

 

 

 

 

 

你可能感兴趣的:(.NET,网站发布和部署)