小编Jon*_*zer的帖子

基于子值的XPath选择

这是一些xml:

<books>
    <book>
        <author>Tom</author>
        <genres>
            <genre>Science</genre>
            <genre>Romance</genre>
        </genres>
    </book>
    <book>
        <author>Mike</author>
        <genres>
            <genre>Politics</genre>
            <genre>Romance</genre>
        </genres>
    </book>
</books>
Run Code Online (Sandbox Code Playgroud)

如何定义一个xpath,以便拉出所有浪漫书籍?或者也许所有的浪漫和政治书籍?

xml xpath

8
推荐指数
2
解决办法
6774
查看次数

无法在 Web 服务器上开始调试。没有管理员的 Visual Studio

我知道有一些与此类似的主题,但没有一个主题考虑到我的主要问题。 我不想以 Administrator 身份运行 Visual Studio 2017。为什么我们要被迫以这种方式运行它?这样做你会失去一些能力:

  • 能够简单地将文件拖到解决方案资源管理器中以将它们添加到您的项目中。
  • 通过关闭 IE 或在 VS 中停止调试来干净地停止调试会话(它会为您关闭 IE)。
  • 可能还有其他人

对于后代来说,错误是:

无法在 Web 服务器上开始调试。IIS 不会列出与启动的 URL 匹配的网站。

我已经遵循了这样的建议:

  1. 开始>>控制面板>>点击程序
  2. 单击打开或关闭 Windows 功能。
  3. 在“用户帐户控制”对话框中,单击“继续”
  4. 展开 Internet 信息服务,展开 Web 管理工具,然后展开 IIS 6 管理兼容性
  5. 单击以选中 IIS 元数据库和 IIS 6 配置兼容性复选框,然后单击确定。

我不想使用 VS 附带的 IIS Express,而是我安装的真正的本地 IIS。

这并没有解决问题。我还没有找到允许我(我们)运行 Visual Studio 2017 并使用本地 IIS 而不以管理员身份运行它的解决方案。任何人都可以提供解决方案吗?

我将参考这篇文章,但它没有解决基本问题: 在没有管理权限的本地 IIS 上调试网站

c# asp.net visual-studio visual-studio-2015

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

在 C# 中保持数字锁定关闭

我想将数字锁定按钮用于数字锁定以外的其他用途。所以基本上我想在按下数字锁定键时关闭它并保持关闭状态。我可以捕获按钮按下的情况,但它仍然会打开/关闭。我总是想把它关掉。有什么建议么?

不确定为什么有人想知道为什么我想这样做,但原因如下:我有一个蓝牙数字键盘,我想用它来控制机器。这是否证明了这个问题的合理性?

经过几个小时的研究,我发现了以下代码,它达到了目的:

using System;
using System.Runtime.InteropServices;
using System.Windows.Forms;

class SetNumlockKeyOn
{
    [StructLayout(LayoutKind.Sequential)]
    public struct INPUT
    {
        internal int type;
        internal short wVk;
        internal short wScan;
        internal int dwFlags;
        internal int time;
        internal IntPtr dwExtraInfo;
        int dummy1;
        int dummy2;
        internal int type1;
        internal short wVk1;
        internal short wScan1;
        internal int dwFlags1;
        internal int time1;
        internal IntPtr dwExtraInfo1;
        int dummy3;
        int dummy4;
    }
    [DllImport("user32.dll")]
    static extern int SendInput(uint nInputs, IntPtr pInputs, int cbSize);

    public static void SetNumlockOn()
    {
        if (Control.IsKeyLocked(Keys.NumLock)) return; …
Run Code Online (Sandbox Code Playgroud)

c# keyboard

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

标签 统计

c# ×2

asp.net ×1

keyboard ×1

visual-studio ×1

visual-studio-2015 ×1

xml ×1

xpath ×1