我们有一个IIS7内部网站点在集成管道下运行,主要是ASP.Net和一些传统的经典ASP页面.该站点允许匿名访问大多数区域,但使用Windows身份验证来保护某些文件夹.对受保护文件夹中的ASP.Net页面的请求按预期运行(授权用户可以看到它们,其他人被拒绝),但任何用户都可以在受保护文件夹中看到任何经典ASP页面,无论权限如何.
我怀疑没有为经典ASP页面的请求调用Windows身份验证模块.我们正在以集成管道模式运行,我发现这篇文章(http://learn.iis.net/page.aspx/244/how-to-take-advantage-of-the-iis7-integrated-pipeline/)这表示如果要利用非ASP.Net请求的集成管道,则需要显式删除和重新添加模块.我试图复制文章的示例,只是将WindowsAuthenticationModule替换为FormsAuthenticationModule,方法是将以下内容添加到应用程序根目录下的web.config:
<system.webServer>
<modules>
<remove name="WindowsAuthentication" />
<add name="WindowsAuthentication" type="System.Web.Security.WindowsAuthenticationModule" preCondition="" />
</modules>
</system.webServer>
Run Code Online (Sandbox Code Playgroud)
但是,无论是否允许,仍然会提供经典的ASP页面.
我正在尝试在运行AVA测试时编译源文件(以及它们在node_modules中的依赖项).我已将AVA配置为要求babel-register并继承我的.babelrc文件,其中包含以下内容package.json:
"ava": {
"require": "babel-register",
"babel": "inherit"
}
Run Code Online (Sandbox Code Playgroud)
这个在.babelrc:
{
"presets": [ "es2015" ],
"ignore": false
}
Run Code Online (Sandbox Code Playgroud)
我有一个测试规范,用于导入源文件,该源文件从node_modules导入ES2015依赖项:
但是,在运行时ava我看到:
/Users/me/code/esri-rollup-example/node_modules/capitalize-word/index.js:2
export default input => input.replace(regexp, match => match.charAt(0).toUpperCase() + match.substr(1));
^^^^^^
SyntaxError: Unexpected token export
Run Code Online (Sandbox Code Playgroud)
这告诉我源文件(src/app/utils.js)确实是转换的,但它在node_modules(capitalize-string/index)中的依赖性没有.
当我使用babel CLI时,源模块和依赖项都转换得很好,所以看起来它.babelrc的"ignore": false设置似乎没有传递给它babel-register.我可以从babel文档中看到你可以显式传递一个忽略选项babel-register,但我不知道如何从AVA配置中做到这一点.我甚至尝试在导入源文件的行之前将以下内容添加到我的测试文件中,但我仍然看到相同的错误:
require("babel-register")({
ignore: false
});
Run Code Online (Sandbox Code Playgroud)
我想我可以在测试前添加一个简单的步骤,但我想确保我不是首先错过了一些AVA或babel配置.
我需要编写一个返回单个静态地图图像(png,jpg等)的地图服务.在过去(即Google Maps起飞之前),这是ArcIMS等服务器软件的默认工作方式.现在,这些包默认提供平铺地图服务,在大多数情况下通常是适当的解决方案.但是,在这种情况下,我的要求是返回一个可以通过URL访问的单个图像.
我知道Google Maps解决方案是他们的静态地图API.如果你正在创建一个简单的地图,这可以正常工作,但我的地图将有多边形和点叠加,并且可能在1024字符URL的范围内添加为标记和编码多边形.
我可以访问ArcGIS Server,并可以创建包含上述数据的地图服务,但我不知道让服务返回单个图像的最佳方法是什么.我在ESRI在线帮助中找到的唯一功能是能够将OGC Web地图服务(WMS)功能添加到地图服务中.你可以将地图作为图像请求,但这对我来说似乎有点像黑客.
有谁知道是否有更好/更正式的方式?