Unity热更新文件的服务器部署(IIS)

1、VS新建一个"ASP.NET空网站"

  工程结构如下

2、添加一个一般处理程序用于处理游戏的登录请求Login.ashx,以及添加一个网站的主页index.html(可以不添加,仅仅为了测试网站是否连通)

  

  这里的登录请求我就简单写了,仅仅为了测试

  

  主页index.html也只是仅仅展示一行文字“Hello MyFrameWork!”

  

3、添加一个文件夹,用于存放自己的assetbundle

  

4、发布网站

  

  右键先点击生成网站,生成成功之后,再点击发布Web应用

  再弹出的窗体上,点击自定义,会让你输入配置文件名称,随便起个名字即可,然后转下一步,发布方法选择“文件系统”,并选择一个目标位置

  然后一路默认即可,最后点击发布就可以了

5、打开IIS

  右键,添加网站

  

6、打开本地的hosts文件,配置本地的ip地址映射

  hosts文件一般在c:\Windows\System32\drivers\etc\hosts

  

  用浏览器打开http://www.hotupdate.com,就可以看到Hello MyFrameWork!

  

7、因为我们的assetbundle文件的后缀是.ab和.tex,此类文件是要支持下载的,所以我们要为此类文件配置MIME类型,分别添加.ab和.tex,他们的MIME类型都指定为application/octet-stream即可

8、应用程序池的.NetFramework版本最好设置为V4.0集成模式

9、如果要支持Android等目录能在浏览器上浏览,那么只要在IIS中把目录浏览开启即可,但是如果目录下有web.config文件,并且内容如下,那么此目录是只受此配置文件的影响而不受IIS中目录浏览的影响的

10、如果请求一般处理程序报错,只要修改Web.config文件如下即可

  

时间: 2024-10-19 18:18:47

Unity热更新文件的服务器部署(IIS)的相关文章

Unity热更新代码

对资源的更新比较简单,把资源打包成AB文件,然后放到资源服务器上,客户端程序启动时下载AB文件,程序加载AB文件就可以了,但对与C#程序来说如何进行更新呢,可以将C#打包到Dll里,然后将Dll放到资源服务器上,客户端下载DLL 通过如下代码加载Dll WWW www = new WWW (URL);yield return www; System.Reflection.Assembly.Load (www.bytes) 需要注意的是以上代码只在Android,Windows平台可以运行,不能在

unity 热更新 c# 实战经验分享(二) - 动态Protobuff协议,再也不用担心为了换条协议换包了 ~~!

先提前说明一下,如果哪位小伙伴 觉得生疏的话,可以看这篇博客的前面两个博客,里面讲述了 高大上 JSB,unity 热更新方案,用强大的宇宙第一编辑器vs 来开发 unity 热观更新脚本,更新c# 不在是梦 这次的demo 工程我已经长传了,地址 在这里http://pan.baidu.com/s/1qWQlXUW:下载后(放在D盘 放在D盘 放在D盘!!!!)里面的unity 工程直接打开然后运行main 场景 .就会出现下图,这篇博客唯一 的意义就在于这个demo,实战就是实战不跟你讲废话

Unity热更新专题(六)uLua简介

Unity热更新专题(六)uLua简介 Unity热更新的解决方案中,uLua无疑是比较好的一种. 所以我们先来介绍一下uLua. 之前文章提到的Lua以及LuaInterface的学习,都是为了学习uLua来做基础的. 关于uLua的学习,我们可以参考官网,以及官方bbs来学习.上面有详细的视频文字教程. 官网:http://www.ulua.org/index.html 官方bbs:http://bbs.ulua.org/ 学习uLua有以上资料就够了. ==================

C#最良心脚本语言C#Light/Evil,Xamarin\WP8\Unity热更新最良心方案,再次进化.

C#Light的定位是嵌入式脚本语言,一段C#Light脚本是一个函数 C#Evil定位为书写项目的脚本语言,多脚本文件合作,可以完全用脚本承载项目. C#Light/Evil 使用完全C#一致性语法 目前 C#Light已经是正式版,且经商业项目检验 C#Evil是Alpha版,欢迎试用反馈. C#Evil在C#Light的基础上 从底层支持了面向对象,请注意下面是脚本代码 不同于C#Light没有函数和类的设计,(C#Light只是用C#LightFramework来模拟整个cs文件的识别,

我使用的 unity 热更新方案 JSB(求小编 推荐一下)

今天周五 ,明天没有什么事情,可以安心写一些博客. 今天聊 两个话题 一 , unity热更新的窘境 二 ,我所使用的unity 热更新方案JSB ======================================热更新的窘境============================================= (1)其实unity 热更新到瓶颈是 ios 的 系统本身 ,禁止你 jit .说白了,内存中代码,系统本身不让你执行. 安卓 系统,桌面 系统,本身都支持 动态直接替换d

unity 热更新思路和实现

声明:本文介绍的热更新方案是我在网上搜索到的,然后自己修改了一下,相当于是借鉴了别人的思路,加工成了自己的,在此感谢无私分享经验的朋友们. 想要使用热更新技术,需要规划设计好资源比较策略,资源版本,确保增加新资源后可以下载到本地,有资源更新的时候可以替换掉本地旧资源.我在前面写了一篇"unity 打包AssetBundle"的文章,里面生成了一个资源版本文件,不多解释了,上图.至于怎么生成这个文件的,可以看一下我前面写的文章. 废话不多说. 先介绍热更新步骤,后上代码 步骤一.在Res

unity 热更新 c# 实战经验分享(一)

demo 工程地址 :http://pan.baidu.com/s/1qWBYxqc 我们接上篇 内容继续讲 http://www.cnblogs.com/zyc-it/p/4820810.html (1)工程分离 什么叫工程分离呢,就是要把你的游戏包(后面简称 #主工程#),和你的热更新工程(后面简称 #热更新工程#) 分离开.首先我先说一下 ,我为什么要这么做: 原因:从github 上更新下来的 jsb的工程,把所有的热更新代码写在了unity 里面了,然后在 热更新工程里面 去引用这些c

Cocos Creator 热更新文件MD5计算和需要注意的问题

Creator的热更新使用jsb.热更新基本按照 http://docs.cocos.com/creator/manual/zh/advanced-topics/hot-update.html?h=%E7%83%AD%E6%9B%B4%E6%96%B0这个官方教程, 以及https://github.com/cocos-creator/tutorial-hot-update这个官方示例就行.但是,有一些地方没有提及,这会导致热更出现的问题. 1.自己保存热更目录到localstorage,进入时

[Unity热更新]tolua# & LuaFramework(十):扩展工具包

这个工具包有以下功能: 1.提供一个资源打包工具.因为LuaFramework默认对例子中的资源进行打包,不具有通用性,因此要有这样一个工具,详细的见系列二. 2.提供一个工具简化编写lua文件的步骤.按照LuaFramework的规定,如果要添加一个Panel,那么就要编写对应的Controller.View,以及修改三个框架自带的lua文件,比较繁琐,因此要有这样一个工具提高效率. 3.提供一个小型的UI框架.这个框架是针对热更新而设计的,提供c#和lua的实现,规范c#代码的编写.优点是对