加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

iis-7.5 – aspnet_compiler无法映射路径’/’

发布时间:2020-12-16 03:48:57 所属栏目:asp.Net 来源:网络整理
导读:Windows 4.5 x64上的.NET 4.5.2,IIS 8.5.我在/ localhost /有一个ASP.NET网站. DEFAULT网站已禁用,新网站使用正确的绑定创建.我正在尝试将其预编译到位: C:WindowsMicrosoft.NETFramework64v4.0.30319 aspnet_compiler -c -v /error ASPRUNTIME: Failed
Windows 4.5 x64上的.NET 4.5.2,IIS 8.5.我在/ localhost /有一个ASP.NET网站. DEFAULT网站已禁用,新网站使用正确的绑定创建.我正在尝试将其预编译到位:

C:WindowsMicrosoft.NETFramework64v4.0.30319> aspnet_compiler -c -v /

error ASPRUNTIME: Failed to map the path '/'.

我尝试了元数据库路径路由:

aspnet_compiler -c -m lm/w3svc/2/root

error ASPRUNTIME: Failed to map the path '/'.

我可以通过指定物理路径来编译它,但我不想这样做,因为同一个应用程序存在于具有不同物理路径(开发,QA,生产)的不同服务器上.甚至配置数据库路径都不相同. “/”到处都是一样的.

为了笑容,我把它添加到网站的一个页面,以确保我没有失去理智:

Response.Write(Server.MapPath("/"));

得到了我的预期.

我究竟做错了什么?

解决方法

这是一个供股问题;显然,您需要成为管理员才能访问IIS元数据库.
我看到两种可能的解决方案

>使用-p指定物理路径;这样aspnet_compiler不需要访问IIS元数据库. (OP已经解释过这可能不是服务器集群中的实用解决方案.)
>按照建议的here,从提升的命令提示符(即“以管理员身份运行”)运行aspnet_compiler.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读