小编Nat*_*ice的帖子

Add-AzureAccount:字典中不存在给定的键

在Microsoft Azure PowerShell中,当我运行Add-AzureAccount命令时,出现此错误:

Add-AzureAccount:字典中不存在给定的键.

有谁知道如何解决这个错误?

我有一个Azure帐户.我使用的是Azure PowerShell版本0.8.16和Windows 7 Service Pack 1.

powershell azure

8
推荐指数
1
解决办法
8897
查看次数

自定义HttpModule在IIS7中集成,但不是经典模式

我有一个用asp.net编写的应用程序,我在网站中集成了一些传统的经典asp页面.该站点使用Windows身份验证.因为我无法管理带有角色的.asp页面,所以我编写了一个自定义HttpModule来检查用户是否有权查看这些页面,否则会重定向到"拒绝访问"页面.主要问题是应用程序需要在IIS7上以"经典模式"运行.我的模块在集成模式下工作,但在经典模式下不工作.有没有理由这个代码也不能在经典模式下工作?提前致谢.

这是模块的代码,它非常简单:

public class MyModule: IHttpModule
{
    public void Init(HttpApplication application)
    {
        application.PostAuthenticateRequest += new EventHandler(Application_PostAuthenticateRequest);
    }
    void Application_PostAuthenticateRequest(object source, EventArgs e)
    {
        HttpApplication app = (HttpApplication)source;
        HttpContext context = ((HttpApplication)source).Context;

        if (context.Request.RawUrl.Contains("/protected-subfolder/"))
        {
            // gets user from windows authentication
            string currentUser = Convert.ToString(context.User.Identity.Name);

            if (!isAdmin(currentUser))
            {
                //deny access
                (context.Response).Redirect(VirtualPathUtility.ToAbsolute("~/AccessDenied.aspx"));
            }
        }
    }

public void Dispose(){ }
Run Code Online (Sandbox Code Playgroud)

这是经典模式的web.config中的设置(不工作):

<configuration>
    <system.web>
        <httpModules>
            <add name="MyModule" type="MyModule" />
        </httpModules>
    </system.web>
</configuration>
Run Code Online (Sandbox Code Playgroud)

并且集成模式(工作)的设置:

<configuration>
    <system.webServer>
        <modules>
            <add name="MyModule" type="MyModule"/>
        </modules>
        <validation validateIntegratedModeConfiguration="false" />
    </system.webServer> …
Run Code Online (Sandbox Code Playgroud)

.net asp.net iis-7 httpmodule

6
推荐指数
1
解决办法
3956
查看次数

在父元素中使用 jQuery 获取数据属性的值

我有以下的HTML代码,其中onclick.spot-info我想要得到的价值data-test

    <div class="spot" id="spot-1" data-test="12345">
        <div class="spot-main">
          <span>Test</span>
          <a href="#" class="spot-info">view</a>
        </div>
    </div>

    <div class="spot" id="spot-2" data-test="67891">
        <div class="spot-main">
          <span>Test</span>
          <a href="#" class="spot-info">view</a>
        </div>
    </div>
Run Code Online (Sandbox Code Playgroud)

请在下面查看我的 js 尝试:

    $('.spot-info').click(function ( e ) {
        e.preventDefault();
        var test = $(this).parent().parent().data('data-test');
        console.log(test);
    });
Run Code Online (Sandbox Code Playgroud)

此测试正在登录undefined控制台。我认为这可以检查.spot-info.

另外,有没有办法将很多parent(0)方法链接在一起而不是使用 jQuery。

javascript jquery parent

5
推荐指数
1
解决办法
8381
查看次数

如何使用 discord.js DM 用户

我正在 Discord.js 上制作一个机器人。机器人将为每个用户分配一个角色。问题是我希望机器人 DM 为每个用户分配角色。该代码对我不起作用。

我试过的:

client.users.get('id').send('Blabla'),但它没有用。

message.author.send("Blabla.") 只会将消息发送给作者。

message.channel.send("Blabla") 只会将消息发送到频道。

javascript node.js discord.js

3
推荐指数
1
解决办法
3693
查看次数

如何在vbs中发送"〜"字符

我正在创建一个VBScript,通过DOSBox自动执行我最喜欢的DOS游戏.由于DOS只支持8个字符的文件名,当我尝试挂载目录"C:\ Users\jordanh\Documents\DOS\Roms\INDIAN~3\INDY264"时,VBScript发送回车键而不是"~3\INDY264" ,如在VBS"〜"= {ENTER}.

任何想法如何发送"〜"字符而不是输入?

vbscript sendkeys

0
推荐指数
1
解决办法
1359
查看次数