小编jum*_*mbo的帖子

如何在vs2012中更改XAML设计器的背景颜色?

我只是尝试在Designer中的XAML代码之后查看结果.但是,当我在vs2012中使用黑暗主题时,很难识别黑色字母.

我的问题是如何在不修改黑暗主题的情况下将设计师背景更改为白色.似乎改变了工具中的几个选项?

谢谢

wpf xaml designer visual-studio-2012

55
推荐指数
4
解决办法
2万
查看次数

条件powershell参数

有没有办法在powershell函数中根据某些条件(例如:如果其中一个参数不存在或为false)强制使用某些参数?

我的想法是能够以两种方式调用函数.具体示例是从sharepoint获取列表的函数 - 我应该能够使用列表相对URL(一个且唯一的参数)或者使用web url和列表显示名称(两个参数,两者都是必需的,但仅当列表相对URL是不曾用过).

我希望我的问题很明确.

parameters powershell function conditional-statements

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

如何在PowerShell v2中加载Powershell ISE 3?

我刚刚在我的Windows 7机器上安装了新的PowerShell 3,而且我发现新版本的PowerShell不能与Sharepoint 2010一起使用.

我也找到了解决这个问题的方法(这里这里).但它只解决了标准的PowerShell控制台的问题.当我们通过ISE完成大部分工作时,我想知道是否有可能在ISE中做同样的事情?

我试图添加Version参数,但ISE不知道它.我试着输入powershell -version 2ISE的控制台,但它没有帮助.

如果不可能,我还有另一个问题:我需要在Sharepoint 2010中使用ISE,那么如何卸载PowerShell 3和新的ISE?

powershell powershell-ise sharepoint-2010 powershell-3.0

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

在解决方案级别上禁止警告.在解决方案级别将警告视为错误

我正在尝试为我的团队设置全局规则.我们在我们的C#项目中使用VS2012和TFS.我想压制一些警告,并将一些警告视为错误.我找到了在项目级别上执行此操作的方法 - 项目属性 - >构建选项卡.

但我们有超过一百个项目的解决方案,我正在寻找一些更简单的方法来全局设置这些规则.

c# msbuild warnings visual-studio-2012

7
推荐指数
2
解决办法
2983
查看次数

如何在powershell中使用string.format和字符串数组

我想将一个格式化的字符串输出到控制台.我有一个字符串变量和一个字符串数组变量.

当我这样做:

$arr = "aaa","bbb"
"test {0} + {1}" -f "first",$arr
Run Code Online (Sandbox Code Playgroud)

输出是这样的:

test first + System.Object[]
Run Code Online (Sandbox Code Playgroud)

但我需要输出为:

test first + aaa,bbb
Run Code Online (Sandbox Code Playgroud)

或类似的东西......

arrays powershell string-formatting

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

如何在powershell中更改当前的键盘布局?

我在 Windows 设置中设置了两种语言 - 捷克语(默认)和英语(用于编程)。我想powershell 中在它们之间切换。

我通常使用捷克语工作,这是我 PC 上的默认语言。因此,每当我(重新)启动任何应用程序时,它都会以捷克语键盘布局开始。

但我正在用英文布局编程。所以当我开始新的编程应用程序时,我总是需要点击 Alt+Shift - 即 powershell 窗口。

有没有办法用powershell中的一些命令来做到这一点?或者在 C# 中,可能通过一些 win32 api 调用(因为我可以为此制作自己的小 cmdlet)?

我发现了这个问题(和其他一些问题),但我不太了解它(他们)...

我从来没有使用过 Win API,所以我不知道什么是可能的以及如何使用它......

有人有一些 cmdlet 或小教程如何做到这一点吗?

keyboard powershell winapi

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

如何在 PowerShell 中配置调用深度?

我只是在 PowerShell 中尝试,并在某些测试递归函数中收到有关调用深度设置为 1000 的错误。我在网上查找了一些信息,发现这是由于PowerShell中的错误处理造成的(如果我没猜错的话):

递归深度限制在版本 1 中得到修复。由于处理异常的方式,深度递归在 64 位模式下会导致问题。它导致级联内​​存不足错误。最终结果是我们硬限制了所有平台上的递归深度,以帮助确保脚本可移植到所有平台。- Bruce Payette,PowerShell 联合设计师

在这里找到的。

另外,我在 MSDN 上发现了这个异常页面,其中指出此限制是可配置的(但我没有找到有关如何执行此操作的任何内容) - 请参阅此处的备注部分。

这个限制怎么设置呢?

powershell recursion exception

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

编码Invoke-Webrequest的响应

对某些带有非英文字符的Web使用cmdlet InvokeWebRequest时,我认为无法定义响应/页面内容的编码.

我在http://colours.cz/ucinkujici/上使用简单的GET ,这些艺术家的名字已被破坏.您可以使用以下简单的行尝试:

Invoke-WebRequest http://colours.cz/ucinkujici
Run Code Online (Sandbox Code Playgroud)

这是由cmdlet的设计引起的吗?我能以某种方式指定编码吗?是否有任何解决方法来获得正确解析的响应?

powershell

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

手动更改GUID - 有多糟糕?

手动更改生成的GUID并使用它有多糟糕?碰撞的可能性是否仍然微不足道,或者GUID的操纵是否危险?

有时我们只是更改以前生成的GUID的一些字母并使用它.我们应该停止这样做吗?

guid

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

PowerShellPack-TaskScheduler模块-在没有登录用户的情况下运行任务

我需要通过Windows Server 2008上的Powershell v2计划任务。我正在使用MS PowershellPack中的TaskScheduler模块。

安排任务是可以的,但是即使没有人登录,我也需要任务来运行。我看到在Win8或Win2k12上的Powershell v3(此QA)中是可行的。但这不是我的情况-在Powershell版本2中需要这样做。

我正在使用的模块有可能吗?还是有一些解决方法?

powershell scheduled-tasks powershell-2.0 windows-server-2008-r2

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

使用XDocument使用DTD解析XHTML

我需要从XHTML文档中获取纯文本.

我相信我已经在这里读过,WP7上的XDocument不支持DTD.我找不到它.好吧,当我尝试使用XDocument使用DTD解析XHTML时,它会抛出NotSuportedException.stacktrace中的最后一次调用是在System.Xml.XmlTextReaderImpl.ParseDoctypeDecl().

即使我尝试使用一些虚拟的XmlResolver,它也完全相同 - 它并没有真正被调用.(以下是这个问题的答案).

所以我认为WP7 真的不支持它.

好吧,我需要解析XHTML文档.到目前为止,我想出了两个(或多或少真实的)解决方案:
如果我删除了DTD声明,我可以这样做.但是,XHTML中可能存在一些字符实体,如果该字符实体不是预定义的XML实体之一,则抛出异常.
因此该解决方案仅适用于某些XHTML.

我想过用Regex.删除所有html标签非常容易,但"实体问题"仍然存在,因为我不认为替换所有实体是真实/好的解决方案.

有人面对/解决了这个问题 如果我错了什么,你能给我一些建议或纠正我吗?谢谢.

xhtml dtd linq-to-xml windows-phone-7

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

启动PowerShell控制台的方式有何不同?

我使用Sharepoint,我需要在我的控制台主机中存在Sharepoint管理单元.当我从Windows开始菜单运行PowerShell时,我运行命令

Add-PSSnapin Microsoft.Sharepoint.Powershell
Run Code Online (Sandbox Code Playgroud)

管理单元添加正常,一切正常.

此外,一切正常,当我运行cmd.exe,并键入powershell.exe它并按Enter键.所以我认为这个问题没有涉及快捷参数(但我不是100%肯定:)).

但是,当我通过某个启动器启动PowerShell(我测试了LaunchyEnso)并尝试添加相同的管理单元时,它会失败并显示以下错误消息:

Add-PSSnapin : No snap-ins have been registered for Windows PowerShell version 2.
At somefile.ps1:7 char:14
+     Add-PSSnapin <<<<  Microsoft.Sharepoint.Powershell
+ CategoryInfo          : InvalidArgument:(Microsoft.Sharepoint.Powershell:String)     
[Add-PSSnapin], PSArgumentException
+ FullyQualifiedErrorId : 
AddPSSnapInRead,Microsoft.PowerShell.Commands.AddPSSnapinCommand
Run Code Online (Sandbox Code Playgroud)

使用启动器启动PowerShell有什么区别?

我认为这不是与sharepoint相关的问题,而是PowerShell问题.

(注意:我知道Sharepoint管理shell和问题不是关于它)

powershell module launcher launch snap-in

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