最近做了一个WEB项目 需要进行打包要求:
1、安装的时候要能选取指定的安装目录
2、安装完后要有一个自动更改其中数据库文件的全权限
3、安装并发布到IIS虚拟路径中一开始 我用的是VS自带的
windows install
windows web install 但是 好像都不行是不是需要 换别的打包工具 ?
有没有帮忙提供下思路的呢?
迷茫中~~~
1、安装的时候要能选取指定的安装目录
2、安装完后要有一个自动更改其中数据库文件的全权限
3、安装并发布到IIS虚拟路径中一开始 我用的是VS自带的
windows install
windows web install 但是 好像都不行是不是需要 换别的打包工具 ?
有没有帮忙提供下思路的呢?
迷茫中~~~
安装部署制作采用windows Application安装部署求教 如何用控制台应用程序 创建 Web 虚拟目录! 加分!
Application app = iisManager.Sites["Default Web Site"].Applications.Add("/colloa(10oa)", "d:\");现在添加了虚拟路径 为colloa(10oa)的应用程序到Default Web Site下 但是他默认的应用程序池是"DefaultAppPool"
有没有办法 更改他的应用程序池?在网上查了下 使用
ServerManager iisManager = new ServerManager();
iisManager.Sites["Default Web Site"].Applications["/colloa(10oa)"].ApplicationPoolName = "ASP.NET v4.0 Classic";提示object reference not set to an instance of an object(对象引用未设置为一个实例对象)有人能帮忙看下么?
public override void Install(System.Collections.IDictionary stateSaver)
{
base.Install(stateSaver); virtualdirpath = this.Context.Parameters["targetdir"]; ServerManager iisManager = new ServerManager();
//创建colloa(10oa)的应用程序 到Default Web Site下 默认应用程序池为DefaultAppPool
Application app = iisManager.Sites["Default Web Site"].Applications.Add("/colloa(10oa)", virtualdirpath.Substring(0, virtualdirpath.Length - 1) + "present");
//为colloa(10oa)更改应用程序池为ASP.NET v4.0 Classic (这里无法实现)
iisManager.Sites["Default Web Site"].Applications["/colloa(10oa)"].ApplicationPoolName = "ASP.NET v4.0 Classic";
iisManager.CommitChanges();
}
#endregion
代码贴出来了 有能帮忙解决的么?