vs2012网站发布脚本
说明:
此文件为VS2012 项目发布的批处理脚本. 可用于自动化发布.
功能:
1. 从SVN上下载最新代码. 逻辑是:如果首次启动, 会创建文件夹, 从SVN上获取全部代码. 如果不是首次启动则只更新代码
2. 使用msbuild.exe 发布代码到指定的文件夹
3. 删除web.config文件.
使用:
打开vs2.12-build.bat文件, 设置项目名称, .csproj文件路径等参数. 直接双击vs2012-build.bat, 或用cmd打开vs2012-build.bat 运行即可.
好处:
1. 不用打开vs2012
2. 自动更新代码与svn保持同步
3. 自动删除web.config, 防止发布时文件覆盖
功能比较简单, 仅作为学习交流
作者: xl
邮箱: lei_xu@163.com
欢迎交流学习
2016-6-2
关闭全部网页
一. 功能说明:
有些过时的网页版系统可能会点开好几个页面, 当点击其中一个页面的Logout时, 所有打开的网页都需要关闭.
在下思维比较愚笨, 想到了两个笨方法.
1. 监听第一个打开的页面rootpage. 当点击Logout时, 把rootpage中的Logout设置为true, 所有的子页面监听到以后就会关闭.
rootpage转到登陆页面或关闭.
2. 监听本页面Cookie. Logout时一般都会清除Cookie, 当清除Cookie后, 每个页面都会监听到, 然后关闭.
rootpage转到登陆页面或关闭.
肯定有更好的方法, 欢迎批评指正. 邮箱:lei_xu@163.com
logout1.js, 和logout2.js
二. 测试环境:
OS: Win7
浏览器: IE10, FF,Chrome
logout1Test: 测试logout1.js
logout2Test: 测试logout2.js
三. 使用方法
1. logout1:
1).每个页面都要引用logout1.js
2).调用logout(msg, cookiesName, forwardUrl) 这个方法,
参数:
msg: 弹出的确认信息, 可以为空. 若不传确认信息, 则直接退出
cookiesName: 需要清理的Cookie的Name, 是个数组. 可以为空
forwardUrl: 首先打开的那个页面要转向的页面地址, 可以为空. 若为空则全部都退出
例如:
<html>
<head>
<title>this is just an example!</title>
<script src="logout1.js"></script>
</head>
<body>
<input type="button" onclick="logout('Close all the windows?',['appName','secToken'],'about:blank')" />"
</body>
</html>
2. logout2:
1). 每个页面都要引用logout2.js
2). window.logoutCookies = []; 需要将文件中的这一段加上你要清理的cookie Name.
3). 调用 logout(msg,forwardUrl). 说明见1
例如:
<html>
<head>
<title>this is just an example!</title>
<script src="logout1.js"></script>
</head>
<body>
<input type="button" onclick="logout('Close all the windows?','about:blank')" />"
</body>
</html>
关闭打开的全部网页
有些过时的网页版系统可能会点开好几个页面, 当点击其中一个页面的Logout时, 所有打开的网页都需要关闭. 在下思维比较愚笨, 想到了两个笨方法.
1. 监听第一个打开的页面rootpage. 当点击Logout时, 把rootpage中的Logout设置为true, 所有的子页面监听到以后就会关闭.rootpage转到登陆页面或关闭.
2. 监听本页面Cookie. Logout时一般都会清除Cookie, 当清除Cookie后, 每个页面都会监听到, 然后关闭. rootpage转到登陆页面或关闭.
肯定有更好的方法, 欢迎批评指正. 邮箱:lei_xu@163.com
logout1.js, 和logout2.js
Excel分条发送邮件
Excel分条发送邮件, 可选择发送方式: Outlook 或CDO
IIS7 添加Application 脚本
一个简单的操作IIS7 的脚本.
依靠系统自带的Appcmd.exe工具, 进行添加Applicaiton Pool, Application及给Application分配Application Pool的操作.
在文件 Install.bat中, 有一些基本参数设置
Rem CreateAppPool_IIS7.bat
appPoolName[required]: Application pool name
appPoolVer[required]: Application Pool runtime version, it is v4.0 now.
managedPipelineMode: managed Pipeline Mode, Classic or Integrated, it is Classic now
autoStart: true or false
Rem CreateApp_IIS7.bat
appName[required]: the name of the root, "Default Web Site" is the default value
path[required]: the application name
appPhysicalPath[required]: the physical path of the application, for example, the physical path of pb is "d:\wwwroot\myapp"
Rem AssignAppPool_IIS7.bat
appPath: the path of the application, for example, “Default Web Site/myapp”