已经把1.1和2.0划分了对应的应用程序池,执行权限为纯脚本,asp.net的版本也没错,指定的是2.0,但总是报这个错误,
“服务器应用程序不可用 您试图在此 Web 服务器上访问的 Web 应用程序当前不可用。请点击 Web 浏览器中的“刷新”按钮重试您的请求。
管理员注意事项: 详述此特定请求失败原因的错误信息可在 Web 服务器的系统事件日志中找到。请检查此日志项以查明导致该错误发生的原因。”一下是建立站点的代码:
int siteID = int.Parse(GetNewWebSiteID());
try
{
DirectoryEntry root = new DirectoryEntry("IIS://" + this._server + "/W3SVC"); if (!EnsureNewSiteEnavaible(this._serverip + ":" + this._port + ":" + this._domain))
{
strerror= "已存在";
}
else
{
DirectoryEntry site = (DirectoryEntry)root.Invoke("Create", "IIsWebServer", siteID);
site.Invoke("Put", "ServerComment", this._webSiteName);
site.Invoke("Put", "KeyType", "IIsWebServer");
site.Invoke("Put", "ServerBindings", this._serverip + ":" + this._port + ":" + this._domain);
site.Invoke("Put", "ServerState", 2);
site.Invoke("Put", "FrontPageWeb", 1);
site.Invoke("Put", "DefaultDoc", this._defaultpage);
site.Invoke("Put", "ServerAutoStart", 1);
site.Invoke("Put", "ServerSize", 1);
site.Invoke("SetInfo"); DirectoryEntry siteVDir = site.Children.Add("Root", "IISWebVirtualDir");
siteVDir.Properties["AppIsolated"][0] = 2;
siteVDir.Properties["Path"][0] = this._path;
siteVDir.Properties["AccessFlags"][0] = 513;
siteVDir.Properties["FrontPageWeb"][0] = 1;
siteVDir.Properties["AppRoot"][0] = "LM/W3SVC/" + siteID + "/Root";
siteVDir.Properties["AppFriendlyName"][0] = WebSiteName; AssignAppPool(siteVDir, "DotNet2.0 AppPool"); siteVDir.CommitChanges();
site.CommitChanges(); strMessage = "";
}
}
catch (Exception Message)
{
strerror= Message.Message.ToString();
}再就是我把程序打包后,运行建立站点,总提示“调用程序失败”???不知怎么回事盼各位兄台不吝赐教~
“服务器应用程序不可用 您试图在此 Web 服务器上访问的 Web 应用程序当前不可用。请点击 Web 浏览器中的“刷新”按钮重试您的请求。
管理员注意事项: 详述此特定请求失败原因的错误信息可在 Web 服务器的系统事件日志中找到。请检查此日志项以查明导致该错误发生的原因。”一下是建立站点的代码:
int siteID = int.Parse(GetNewWebSiteID());
try
{
DirectoryEntry root = new DirectoryEntry("IIS://" + this._server + "/W3SVC"); if (!EnsureNewSiteEnavaible(this._serverip + ":" + this._port + ":" + this._domain))
{
strerror= "已存在";
}
else
{
DirectoryEntry site = (DirectoryEntry)root.Invoke("Create", "IIsWebServer", siteID);
site.Invoke("Put", "ServerComment", this._webSiteName);
site.Invoke("Put", "KeyType", "IIsWebServer");
site.Invoke("Put", "ServerBindings", this._serverip + ":" + this._port + ":" + this._domain);
site.Invoke("Put", "ServerState", 2);
site.Invoke("Put", "FrontPageWeb", 1);
site.Invoke("Put", "DefaultDoc", this._defaultpage);
site.Invoke("Put", "ServerAutoStart", 1);
site.Invoke("Put", "ServerSize", 1);
site.Invoke("SetInfo"); DirectoryEntry siteVDir = site.Children.Add("Root", "IISWebVirtualDir");
siteVDir.Properties["AppIsolated"][0] = 2;
siteVDir.Properties["Path"][0] = this._path;
siteVDir.Properties["AccessFlags"][0] = 513;
siteVDir.Properties["FrontPageWeb"][0] = 1;
siteVDir.Properties["AppRoot"][0] = "LM/W3SVC/" + siteID + "/Root";
siteVDir.Properties["AppFriendlyName"][0] = WebSiteName; AssignAppPool(siteVDir, "DotNet2.0 AppPool"); siteVDir.CommitChanges();
site.CommitChanges(); strMessage = "";
}
}
catch (Exception Message)
{
strerror= Message.Message.ToString();
}再就是我把程序打包后,运行建立站点,总提示“调用程序失败”???不知怎么回事盼各位兄台不吝赐教~
解决方案 »
- 请问ASP.net怎样实现MESSGAEBOX.SHOW的效果~!
- 怎么把中文转化为这种呢%E7%94%B5%E5%8A%A8%E8%BD%A6%E7%94%B5%E6%B1%A0
- 如何把SQL2005的WINDOWS登陆方式改成SQL登陆方式
- 如何将密码字符串保存在textbox中?
- ASP.NET 调用C++写的COM组件遇到的一个问题
- 请问只有常字符串量的 类 想写成menu枚举该怎么写?
- 如何获取客户端IP地址?
- 如何在web 页面将电子表格里的数据提交到ms sql数据库中
- 大家有没有好的图片上传实例啊(C#),大家知道的推荐一下
- fckeditor无法正常显示
- 简单的登陆
- asp.net 如何读取二代身份证信息?
提示"服务器应用程序不可用"
服务器上的IIS是否是2.0板本
程序执行的板本是否在2.0应用池
再配置网站,这个问题是.net版本引起的
换成
siteVDir.Properties["AppRoot"][0] = "/LM/W3SVC/" + siteID + "/Root";
重新注册2.0C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
thanks, 第一个已经可以了.但把程序编译后生成的网站挂到IIS上,一点击建立站点按钮就报错:" 创建站点失败!因为[调用的目标发生了异常。!] "请问这是怎么回事?为什么用vs2005自带的文件系统运行网站,点击建立站点按钮就能正常执行,一经编译挂到IIS上就不行呢?代码什么也没变
这个应该是权限问题了. 普通的IIS肯定没有建网站的权限的. 修改web.config或IIS用户, 指定具备管理员权限的用户.
请说具体一点 需要加哪些权限?我这里加入IIS_WPG, Aspnet machine account, 甚至加入了everyone每一个我都赋予所有权限, 但发现特殊权限不能附加
试试在网站属性配置中, 目录安全性下面的"对匿名访问使用下面的Windows用户帐户"指定一个管理员帐户.
老大,不是这样,我使用vs2005自带的文件系统调试程序,没有问题,编译通过,然后把生成的文件挂到IIS上,就不行了
A common error is to included unescaped XML characters, such as "&" when defining a querystring.
If available, the location of the error will be listed below:调用的目标发生了异常。NT AUTHORITY/NETWORK SERVICE
--------------------------------------------------------------------------------For more information you can also visit http://CommunityServer.Org the home of the CommunityServer Forums development team.
如果出现类似的情况。请检查iis_wpg组对你的c:/windows/temp 目录有没有写权限。
她的问题和你的一样!
需要在系统文件下操作??刚加了,说是会“使系统的安全性下降”,但还是加了,but还是不行,而且我这也不报英文错,直接就中文错误提示“调用的目标发生了异常”
不过现在出现调用异常,是你代码没有捕捉异常吧?
创建站点设置asp.net版本的方法
http://blog.csdn.net/net_lover/archive/2007/08/26/1759880.aspx