我正在使用Visual Studio 2013的Git支持来处理私有GitHub存储库.我有权承诺.我想切换分支,但是当我转到分支视图时,任何列表中的唯一分支(分支下拉列表,已发布分支,合并工具)都是主分支.其他分支出现在GitHub,GitHub for Windows和TortoiseGit中.所以我知道他们在那里,我可以访问.
任何想法为什么我在Visual Studio中看不到其他分支?

我正在运行Visual Studio 2013 Update 2.
我正在学习PowerShell.我可以将xml文件加载到变量中并对其进行操作.然后我可以调用对象的save方法来保存到磁盘.我希望有一种方法可以将生成的xml输出到屏幕.我好像找不到一个.有没有办法,除了输出到文件然后文件到屏幕?
使用old-school reg.exe创建一个注册表值,包括其前面的路径,如果路径已经存在则不会出错:
reg add HKCU\Software\Policies\Microsoft\Windows\EdgeUI /f /v DisableHelpSticker /t reg_sz /d 1
Run Code Online (Sandbox Code Playgroud)
这很简洁.我发现在纯PowerShell中执行此操作的最短路径是两行,如果您不想重复路径,则为三行:
$regPath = 'HKCU:\Software\Policies\Microsoft\Windows\EdgeUI'
New-Item $regPath -Force | Out-Null
New-ItemProperty $regPath -Name DisableHelpSticker -Value 1 -Force | Out-Null
Run Code Online (Sandbox Code Playgroud)
使用纯PowerShell有更简单的方法吗?并且无需添加实用功能.
我从NuGet安装了System.Data.SQLite Core(x86/x64).它建立时没有任何警告,但投掷System.DllNotFoundException了SQLite.Interop.dll.我操纵我的项目将SQLite.Interop.dllNuGet包的目录下的副本复制到输出目录,现在它运行没有异常.
为什么NuGet包没有配置我的项目将相应的interop dll放在输出目录中?似乎它应该能够做到这一点.
我是interop的新手,我继承了这个以前System.Data.SQLite.dll直接由path 引用的代码库.我转而使用NuGet来摆脱有关项目处理器架构与之间不匹配的警告System.Data.SQLite.我正在尝试将所有项目构建为AnyCPU.
为了解决问题,我想我会尝试重新安装Chocolatey软件包提供程序.似乎没有用于删除或卸载程序包提供程序的cmdlet.我不是指删除包源或包.我在Windows 10上使用PowerShell 5.
有没有办法卸载包提供程序?
正如提到另外一个问题,如果你尝试做一个Get-ChildItem -filter ...命令你比,如果你使用的更有限-include替代-filter.我想阅读文件系统提供程序的过滤语法的官方文档,但经过半小时的搜索后,我仍然没有找到它们.谁知道在哪里看?
如何使用Invoke-WebRequest下载文件,但自动使文件名与我通过浏览器下载的文件名相同?我没有找到一种方法来-OutFile工作而无需手动指定文件名.我很好,涉及其他几行代码.
一个好的解决方案将:
http://go.microsoft.com/fwlink/?LinkId=393217下载文件rtools_setup_x64.exe.谢谢!
如下所示,数组作为写输出的输入正常工作,但不适用于写调试(我希望它们比它更相似).
PS C:\> [string[]]$test = @("test1", "test2", "test3")
PS C:\> Write-Output $test
test1
test2
test3
PS C:\> $DebugPreference = "Inquire"
PS C:\> Write-Debug $test
Write-Debug : Cannot convert 'System.String[]' to the type 'System.String' required by parameter 'Message'. Specified method is not supported.
At line:1 char:12
+ Write-Debug <<<< $test
+ CategoryInfo : InvalidArgument: (:) [Write-Debug], ParameterBindingException
+ FullyQualifiedErrorId : CannotConvertArgument,Microsoft.PowerShell.Commands.WriteDebugCommand
PS C:\>
Run Code Online (Sandbox Code Playgroud)
我认为这只是一个不幸的设计,但希望有一个明智的解释.我正确使用Write-Debug吗?如果是这样,任何人都有一个喜欢的简单解决方法
我正在使用新框架为Outlook编写一个加载项.项目模板中的清单~remoteAppUrl用于表示Web文件的位置.它在开发过程中运行良好,但要发布到Office Store,我需要在那里生成URL.如果我将生产URL保存到清单,则在调试期间会使用生产服务器,因此不会显示本地更改.
文档提到Visual Studio在调试期间填写此值:
接下来,Visual Studio执行以下操作:
1.通过将~remoteAppUrl标记替换为起始页的完全限定地址(例如,http://localhost/MyAgave.html)来修改XML清单文件的SourceLocation元素.
是否有一种内置的方法让Visual Studio在适当的时间(在Office Store提交之前/期间)填写生产URL,而不是中断调试?
powershell ×6
.net ×1
c# ×1
git ×1
git-branch ×1
interop ×1
javascript ×1
ms-office ×1
numbers ×1
outlook ×1
registry ×1
sqlite ×1
windows-10 ×1
xml ×1