我们遇到的问题是,我们使用屏幕抓取工具为无法访问原始数据的用户生成非复制和可粘贴的网页图像,以阻碍复制和粘贴活动。我们有一个类,用于在内存中实例化一个Web浏览器对象,然后它访问该页面,然后将它呈现给我们保存为jpeg的位图。
虽然我们可以手动从服务器访问页面,但当类尝试访问它时,我们会收到一条错误消息,指出我们不能在应用程序级别之外使用allowDefinition ='MachineToApplication'。我们没有任何虚拟目录,我们没有多个web.configs,除了通过这一个过程之外缺乏可重复性是非常令人沮丧的。任何想法我们还能做些什么?
答案 0 :(得分:0)
您需要做的是更改applicationHost.config文件中的“allowDefinition”设置。该设置决定了可以设置的级别,选项如下:
[MachineOnly | MachineToApplication | AppHostOnly |无处不]
如果你把它打开到任何地方你都应该好好去。如果您需要通过服务器2008上的命令行执行此操作,则应该可以使用appcmd实用程序执行此操作。