【问题标题】:IIS Express and Classic ASPIIS Express 和经典 ASP
【发布时间】:2011-07-14 22:39:33
【问题描述】:

我正在尝试在 Windows XP 下的 IIS Express 上建立一个经典的 ASP 站点。我能够设置和运行 iis 以及设置站点,但是当我尝试浏览到一个 asp 页面时,我得到的只是:

íP÷Pèö‚le”_/index.asp18 

有人遇到过 IISExpress 的这个问题吗?我认为这是一个权限问题,但我不确定我需要设置什么以及为哪个用户设置。

感谢您的帮助。

【问题讨论】:

  • 你能张贴你看到的截图吗?胡言乱语毫无意义..

标签: asp-classic iis-express


【解决方案1】:

好的,我们已经有了这个,这就是我找到解决方案的方式。在我们的例子中,我认为它与父路径相关联,但也可能是会话状态...

浏览到 C:\Documents and Settings\$您的用户名$\My Documents\IISExpress\config

打开 applicationHost.config

找到<system.webServer> 部分

<asp> 部分更改为以下内容... 默认情况下,它只有缓存和空限制位,但您可以随意调整您不想要的任何参数。

<asp 
     enableParentPaths="true" 
     bufferingOn="true" 
     errorsToNTLog="true" 
     appAllowDebugging="true" 
     appAllowClientDebug="true" 
     scriptErrorSentToBrowser="true">

     <session allowSessionState="true" />
     <cache diskTemplateCacheDirectory="%TEMP%\iisexpress\ASP Compiled Templates" />
     <limits />
</asp>

保存并重新启动 iis express。

【讨论】:

  • 这对我有用。谢谢!我能够运行 ASP 页面但不能调试。添加上述代码甚至不需要重新启动 IIS Express,我就可以通过 Visual Studio 2010 进行调试。
  • 如何设置断点见我的回答here
【解决方案2】:

我不确定这是否是权限问题。您能否翻译错误消息“íP÷Pèö‚le”_/index.asp18”。 如果看起来像权限问题,可能您需要向当前用户提供权限(IIS Express 以当前登录用户身份运行)。

【讨论】:

    猜你喜欢
    • 2011-05-30
    • 2015-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-24
    • 1970-01-01
    • 2013-05-30
    • 1970-01-01
    相关资源
    最近更新 更多