小编Bri*_*iec的帖子

您是否可以强制Visual Studio始终以Windows 8中的管理员身份运行?

在Windows 7中,您可以进入程序兼容性设置并选中以始终以管理员身份运行.Windows 8中是否有类似的选项?

我一直在我的机器上禁用UAC,并且在我的Windows 8升级之后做了同样的事情,或者我认为.事实证明没有off选择,只关闭通知.

这意味着尽管属于管理员组,但没有任何内容作为管理员运行.当我尝试调试(附加到进程,而不是F5)时,我需要继续关闭并重新打开我的控制台\ Visual Studio ,这非常令人沮丧.

真的很烦人,我需要记得采取额外的步骤以管理员的身份打开它,或者告诉它在我第一次调试时关闭并重新打开.

uac visual-studio windows-8

997
推荐指数
12
解决办法
23万
查看次数

是否有ListDictionary类的通用替代?

我正在查看一些示例代码,并在其中使用一个ListDictionary对象来存储少量数据(大约5-10个对象,但这个数字可能随时间而变化).我使用这个类的唯一问题是,与我一直在做的其他事情不同,它不是通用的.这意味着,如果我在这里错了,请纠正我,每当我从这里得到一个物体或者列举它时,就会继续施放.在较大的Dictionary<T>对象中是否有足够的开销来证明非泛型的开销ListDictionary

将在每个页面加载时枚举将使用此对象的代码,我猜这是为什么ListDictionary该类被用于其他替代方案之一的原因.这也是我希望从这个数据列表中获得最佳性能的原因.

.net c# generics performance

16
推荐指数
2
解决办法
6220
查看次数

使用Apple附件协议需要什么?

我正在计划一个将成为媒体播放器的个人项目,我想做的事情之一是能够停靠我的iPod touch(或任何iPod或iPhone)并控制它并播放音乐它就像你可以买到的演讲者文件一样.

我在网上搜索时发现了 一些 信息,但我的问题是我可以组成一根电缆并使用任何设备的串行协议,或者Apple是否将其锁定,以便只有经过认证/批准的设备可以通过这种方式进行通信?

iphone ipod

13
推荐指数
2
解决办法
3万
查看次数

有没有办法阻止TinyMCE自动关注页面加载?

我的表单上有很多输入字段,其中一个是使用TinyMCE(版本3.5.2).一旦TinyMCE加载,它就会将焦点设置为自身.我怎样才能防止这种情况发生?我想保留默认选择的第一个输入.

这就是我的代码现在的样子

var tinymce = $('#Content');
tinymce.tinymce({
    theme: "advanced",
    plugins: "...",
    theme_advanced_buttons1: "...",
    theme_advanced_buttons2: "...",
    theme_advanced_buttons3: "...",
    theme_advanced_buttons4: "...",
    theme_advanced_toolbar_location: "top",
    theme_advanced_toolbar_align: "left",
    theme_advanced_statusbar_location: "bottom",
    theme_advanced_resizing: true,
    content_css: [...],
    template_external_list_url: "lists/template_list.js",
    external_link_list_url: "lists/link_list.js",
    external_image_list_url: "lists/image_list.js",
    media_external_list_url: "lists/media_list.js",
    template_replace_values: {
        username: "Some User",
        staffid: "991234"
    }
});
Run Code Online (Sandbox Code Playgroud)

更新:

经过一些测试后,看起来这个问题只出现在IE9中.Chrome,FireFox,Opera和Safari在页面加载时不会将焦点设置到编辑器.IE7和IE8模式下的IE9也没有将焦点设置在页面加载上,但即使您尝试将焦点设置为另一个输入,IE9本身也会将焦点设置到编辑器.

这一切都会在您使用textarea中的值加载页面后发生更改.当你这样做时,IE9的工作方式与其他浏览器类似.现在我在textarea中加载一个单一空格的页面,这使得IE9正常工作.

javascript jquery tinymce

10
推荐指数
1
解决办法
5293
查看次数

与asp.net一起使用的构建自动化和部署流程是什么?

我正在寻找一些自动进行项目构建和部署的建议.

我们当前的开发设置使用ASP.NET,SVN,CCNET和用于开发服务器构建的MSBuild脚本.我想切换到Cruise而不是CCNET,虽然我不确定这是否给了我额外的东西,我还没有.

我想自动化的是从自动构建完成到使用新更改更新实时站点的过程.站点更新可以包括基站更新以及客户端更新,这些更新可以是代码和/或数据库更改,因此流程需要足够灵活,以便它可以处理这些方案.

我的灵感来源之一来自于这个视频以及每月花在无休止的时间上.

asp.net cruisecontrol.net build-automation automated-deploy web-deployment

9
推荐指数
1
解决办法
2996
查看次数

如何在VS类设计器中创建自动实现的属性

我在Visual Studio 2008中使用类设计器,当我向类中添加属性时,它们是使用空的setter和抛出NotImplementedException的getter创建的.在属性窗口中有一个名为"Auto-Implemented"的选项,它始终是灰色的.有没有办法更改此设置,所以默认情况下新属性将自动实现或某种方式打开此选项,所以我不必每次添加新属性时继续编辑代码?

c# visual-studio

7
推荐指数
1
解决办法
1866
查看次数

在Web API中使用表单身份验证

我有一个Web窗体应用程序,我正在尝试使用新的Web API测试版.我公开的端点应仅供该网站的经过身份验证的用户使用,因为它们用于AJAX.在我的web.config中,我设置为拒绝所有用户,除非他们经过身份验证.这适用于Web窗体,但无法按预期使用MVC或Web API.

我已经创建了一个MVC控制器和Web API控制器来测试.我所看到的是,我无法访问MVC或Web API端点,直到我进行身份验证,但随后我可以继续访问这些端点,即使在关闭浏览器并重新打开应用程序池之后也是如此.但是,如果我点击我的一个aspx页面,然后将其发送回我的登录页面,那么我无法点击MVC或Web API端点,直到我再次进行身份验证.

有没有理由为什么MVC和Web API无法运行,因为我的ASPX页面一旦我的会话失效了?通过它的外观,只有ASPX请求正在清除我的表单身份验证cookie,我假设这是问题.

webforms forms-authentication asp.net-web-api

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

有没有办法在Visual Studio 2012中更改解决方案资源管理器的背景颜色?

在Visual Studio 2010中,我可以使用SendMessage更改解决方案资源管理器的背景颜色,就像在这个问题中一样.由于Visual Studio 2012使用WPF,因此此方法不再适用于我.我可以使用其他窗口(如类视图,数据源和服务器资源管理器)执行此操作,但解决方案资源管理器不会显示在Spy ++中.

我查看了SDK,但没有找到任何可以让我改变这个窗口的样式.使用DTE2我能够获得对解决方案资源管理器的引用,但这看起来仅适用于层次结构项,而不是实际的树视图控件或窗口窗格.

我遇到了一个示例,展示了如何使用IWpfTextViewCreationListener界面更改文本编辑器颜色,但顾名思义它只适用于文本编辑器.有没有办法做同样的事情,但对于其他窗口,如解决方案资源管理器?

c# visual-studio visual-studio-sdk visual-studio-2012

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

如何使用SOAP和不使用WSE在.NET中签署Amazon Web服务请求

亚马逊产品广告API(以前称为Amazon Associates Web服务或亚马逊AWS)已实施新规则,到2009年8月15日,必须对所有Web服务请求进行签名.他们在他们的站点上提供了示例代码,展示了如何使用REST和SOAP在C#中执行此操作.我正在使用的实现是SOAP.你可以在这里找到示例代码,我不包括它,因为有相当数量.

我遇到的问题是他们的示例代码使用WSE 3,我们当前的代码不使用WSE.有没有人知道如何使用WSDL中自动生成的代码实现此更新?如果我没有必要,我现在不必切换到WSE 3的东西,因为这个更新更像是一个快速的补丁来阻止我们,直到我们可以在当前的开发版本中完全实现它(8月3,他们开始在实时环境中的5个请求中掉落1个,如果他们没有签名,这对我们的应用程序来说是个坏消息).

这是执行SOAP请求实际签名的主要部分的片段.

class ClientOutputFilter : SoapFilter
{
    // to store the AWS Access Key ID and corresponding Secret Key.
    String akid;
    String secret;

    // Constructor
    public ClientOutputFilter(String awsAccessKeyId, String awsSecretKey)
    {
        this.akid = awsAccessKeyId;
        this.secret = awsSecretKey;
    }

    // Here's the core logic:
    // 1. Concatenate operation name and timestamp to get StringToSign.
    // 2. Compute HMAC on StringToSign with Secret Key to get Signature.
    // 3. Add AWSAccessKeyId, Timestamp and Signature elements …
Run Code Online (Sandbox Code Playgroud)

c# wcf soap web-services amazon-web-services

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

无法使用StructureMap从私有或内部构造函数调用BuildUp

在我的一个类中,我有一个用于单元测试的内部构造函数,以及一个我的应用程序调用的私有构造函数.内部具有我的依赖项的参数,而私有构造函数没有参数,并调用BuildUp使用setter注入.因为代码崩溃了我,并出现以下错误:

StructureMap Exception Code:  245
Error while trying to create an InstanceBuilder for My.Namespace.And.Class, My.Assembly, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null
at StructureMap.Graph.PluginCache.<.cctor>b__1(Type t) in c:\code\structuremap\Source\StructureMap\Graph\PluginCache.cs:line 40
at StructureMap.Util.Cache`2.get_Item(KEY key) in c:\code\structuremap\Source\StructureMap\Util\Cache.cs:line 82
at StructureMap.Graph.PluginCache.FindBuilder(Type pluggedType) in c:\code\structuremap\Source\StructureMap\Graph\PluginCache.cs:line 52
at StructureMap.Container.BuildUp(Object target) in c:\code\structuremap\Source\StructureMap\Container.cs:line 243
at StructureMap.ObjectFactory.BuildUp(Object target) in c:\code\structuremap\Source\StructureMap\ObjectFactory.cs:line 297

Object reference not set to an instance of an object.
at StructureMap.Construction.ConstructorFunctionBuilder`1.CreateBuilder(Plugin plugin) in c:\code\structuremap\Source\StructureMap\Construction\ConstructorFunctionBuilder.cs:line 25
at StructureMap.Construction.BuilderCompiler.FuncCompiler`1.CreateBuilder(Plugin plugin) in c:\code\structuremap\Source\StructureMap\Construction\BuilderCompiler.cs:line 51
at StructureMap.Construction.BuilderCompiler.CreateBuilder(Plugin plugin) in c:\code\structuremap\Source\StructureMap\Construction\BuilderCompiler.cs:line 12
at StructureMap.Graph.PluginCache.<.cctor>b__1(Type …
Run Code Online (Sandbox Code Playgroud)

c# structuremap dependency-injection

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

无法让TinyMCE使用jQuery Unobtrusive Validation

我有一个形式,这是用不显眼的验证,并预期所有我的领域的工作,但一旦我加入TinyMCE的(或任何其他所见即所得的编辑器),它使用被隐藏,并防止被包含在客户端验证领域的textarea .有没有办法可以挂钩验证以包含这个隐藏字段,或者可能采用不同的方式隐藏textarea以便在回发之前验证它?

asp.net-mvc tinymce jquery-validate

2
推荐指数
1
解决办法
4223
查看次数

我的XML代码或.NET中是否有错误?

我刚遇到一个问题,我的代码正在解析xml,但是一旦我在第二个节点中添加它就开始加载不正确的数据.真正的代码涵盖了许多类和项目,但是对于样本我已经汇总了导致问题的基础知识

当代码运行时,我希望输出是第二个Task节点的内容,而是输出第一个节点的内容.尽管如何检查设置对象,其内部xml是第二个Task节点的内部xml,它仍然会从第一次出现的EmailAddresses节点开始拉出.呼叫SelectSingleNode("//EmailAddresses")是问题发生的地方.

我有两种解决这个问题的方法

  1. 从EmailAddresses XPath表达式中删除前导斜杠
  2. Clone()获取"任务"或"设置"节点后调用

解决方案1适用于这种情况,但我相信这会导致我的项目中的其他代码停止工作.

对于我而言,解决方案2看起来更像是一个真正的解决方案.

我的问题是我实际上正确地做了这个并且.NET中存在一个错误(所有版本)或者我只是把XML拉错了?

c#代码

var doc = new XmlDocument();
doc.Load(@"D:\temp\Sample.xml");

var tasks = doc.SelectSingleNode("Server/Tasks");

foreach (XmlNode threadNode in tasks.ChildNodes)
{
    if (threadNode.Name.ToLower() != "thread")
    {
        continue;
    }

    foreach (XmlNode taskNode in threadNode.ChildNodes)
    {
        if (taskNode.Name.ToLower() != "task" || taskNode.Attributes["name"].Value != "task 1")
        {
            continue;
        }

        var settings = taskNode.SelectSingleNode("Settings");

        var emails = settings.SelectSingleNode("//EmailAddresses");

        Console.WriteLine(emails.InnerText);
    }
}
Run Code Online (Sandbox Code Playgroud)

XML

<?xml version="1.0"?>
<Server>
    <Tasks>
        <Thread>
            <Task name="task 2">
                <Settings>
                    <EmailAddresses>task 2 data</EmailAddresses>
                </Settings>
            </Task> …
Run Code Online (Sandbox Code Playgroud)

.net c# xml xpath

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