我正在使用TFS 2012.在TFS中有超过15个用户.当我尝试取消搁置搁置文件时,它会显示错误,如下所示

有趣的是,这个错误并不适用于少数用户,他们能够取消它.所有用户都拥有相同的权限.错误来自一个用户和另一个用户它不在同一台PC(TFS服务器安装的PC).所以这是一个奇怪的错误.最初我认为可能是映射问题,但对于另一个用户,同样的映射允许取消它.我也试过重新创建用户,但它没有解决问题.那么为什么会出现这个错误呢?
在我的VB6应用程序中,我打开其他EXE文件.我的应用程序在没有任何UAC提示的情况下运行,但我有一个检查软件更新的EXE.这会提示UAC提示.那么Windows如何决定是否显示UAC提示?我看到了这个链接.那么它取决于我在我的应用程序中编写的代码吗?有趣的是,我的应用程序(即主EXE文件)不会提示UAC,而检查和下载更新的小EXE会提示UAC.我已经对所有EXE文件进行了数字签名.我已经看过以下链接了:
http://msdn.microsoft.com/en-us/library/windows/desktop/aa511445.aspx
http://technet.microsoft.com/en-us/library/cc505883.aspx和其他一些.
但我仍然不清楚它.
我在我的asp网站上使用上传功能.所以我使用文件输入类型.但是,此控件添加默认上载按钮浏览和在Internet Explorer中选择文件后显示路径的文本框.我不想显示浏览按钮等.所以我做的是添加一个按钮"附加文件",我已经编写了脚本'triggerFileUpload'功能,我点击上传控件.所以现在当我点击"附加文件"按钮时,会出现浏览文件窗口并可以选择要上传的文件.但是当我点击提交按钮时,文件上传控件将重置,文件不会上传.错误是单击提交按钮时文件控件变为空.它只发生在Internet Explorer中.所以请帮我解决这个问题.下面的代码可以显示我在IE中遇到的问题.如果我也使用asp:FileUpload控件也会出现同样的问题.(我的计划是隐藏文件控件并仅向用户显示附加文件按钮).
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script type="text/javascript">
function triggerFileUpload() {
document.getElementById("FileUploaddd2").click();
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input id="Button2" type="button" onclick="triggerFileUpload()" value="Attach a File" />
<input type="file" id="FileUploaddd2" runat="Server" />
<br />
<asp:Button ID="btnSubmit" runat="server" BorderColor="Black"
BorderStyle="Solid" BorderWidth="1px"
Text="Submit" />
</div>
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
在此处下载示例代码
UPDATE
重现我面临的错误
1)运行我在下载链接中给出的项目
2)在Internet Explorer中测试 - 任何版本
3)单击附加文件按钮(不在浏览中,它旨在使可见的虚假,此处仅出于示例目的)
4)浏览出现的窗口中的文件,然后单击"确定"
5)现在点击"保存"按钮.
当点击保存按钮时,btnsave_Click函数应该触发,但它不会触发.如果我再次点击保存按钮,btnsave_Click会被触发.但这次上传控件不会选择文件.你可以在提供的文本框中看到它浏览控件也(仅用于显示我使浏览控件可见)
那么现在问为什么第一次没有触发btnsave_Click?
在我的一个VB.Net应用程序中,我在运行应用程序时遇到错误.此错误并非总是如此.所以我也无法重现错误.没有确切的序列也可以重现错误.
Stack:System.OutOfMemoryException:内存不足.在System.Drawing.Graphics.FromHdcInternal(IntPtr的HDC)在System.Windows.Forms.ToolStrip.OnPaint(PaintEventArgs的e)上System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs的E,Int16的层,布尔disposeEventArgs)在System.Windows .Forms.Control.WmPaint(消息&m)上System.Windows.Forms.Control.WndProc在System.Windows.Forms.ScrollableControl.WndProc(邮件&m)(消息&m)上System.Windows.Forms.ToolStrip.WndProc(消息&米)在System.Windows.Forms.StatusStrip.WndProc(在System.Windows.Forms.Control.ControlNativeWindow.OnMessage在System.Windows.Forms.Control.ControlNativeWindow.WndProc在系统消息&M)(邮件&m)(邮件&m) .Windows.Forms.NativeWindow.Callback(IntPtr的的HWND,MSG的Int32,IntPtr的WPARAM,IntPtr的LPARAM)
错误说明:
MyApplication_UnhandledException
发生此错误后,我收到一条消息说,
内存不足,无法创建位图.关闭一个或多个应用程序以增加可用性.
当我检查应用程序的内存使用情况时,它并没有那么高.此错误不会重复出现.所以我如何解决这个错误.怎么解决?我检查了使用.Net内存分析器和redgate内存分析器运行我的应用程序.
下面是非托管内存使用量的屏幕截图.我不清楚这些值是否很高.

更新:
我得到了错误again.checked GDI对象,这是9998.So错误是由于高GDI objects.Now问题是如何solve.Then我用GDIView和checked.By这个工具我有笔2954刷5918 font-90 bitmap-13等GDI total-9998那么这些笔和画笔是什么?在我的代码我没有刷或笔使用.(我搜索了"笔"和"刷"的代码,但didnt't得到任何.)所以,请帮我在这
微软不再支持微软已经停止的VB6开发和支持.但是VB6应用程序仍在Windows 8.1上运行.这篇文章告诉Windows Vista,Windows Server 2008,Windows 7,Windows 8和Windows 8.1上的Visual Basic 6.0支持声明.
但我想知道什么时候VB6应用程序将不再有效?是否有任何来自微软的官方声明或任何有关相同的线索?
编辑: 在这个链接中, 视觉工作室团队已经提到"它将至少在2024年得到支持".但目前尚不清楚他们是否表示在Windows 8至2024年或未来的Windows操作系统版本中都支持它.
我可以通过使用VB6获得EXE文件的版本(它自己的版本)App.Major,App.Minor,App.Revision等.但是,我怎么能得到同样的在vb.net.我尝试使用以下3种方法.
Text1.Text = My.Application.Info.Version.Major & "." & My.Application.Info.Version.Minor & "." & My.Application.Info.Version.Build & "." & My.Application.Info.Version.Revision
Text2.Text = Me.GetType.Assembly.GetName.Version.ToString()
Text3.Text = My.Application.Info.Version.ToString()
Run Code Online (Sandbox Code Playgroud)
在所有3个案例中它返回汇编版本(我在一个xp机器中创建exe的bin文件夹中检查它.在Windows 8中,当我看到文件属性时,我没有看到任何选项,如汇编版本)
默认情况下,程序集和文件版本都是相同的.但是当我手动更改它时,project properties->applicationassembly information->File version我才知道我的代码正在返回程序集版本.那我怎么能得到文件版本?什么是装配和文件vesrion?
Java 7 update 51具有java安全级别,默认情况下设置为HIGH.我想通过使用注册表或添加任何文件将其更改为中等.我观察到手动将安全级别从高级别更改为中级会创建注册表
[HKEY_CURRENT_USER\Software\JavaSoft\DeploymentProperties]
"deployment.security.level"="MEDIUM"
Run Code Online (Sandbox Code Playgroud)
但是,如果我手动创建上述注册表,则java安全设置不会更改,并且创建的注册表将被删除.所以我认为必须有其他文件来做到这一点.那么如何更改java安全设置呢?我看过一些文章和论坛链接,但没有得到我想要的.此外,这不是为我的客户设置安全级别,而是我的办公室,员工数量需要更改此设置(所有都是Windows操作系统),如果有代码或注册表项等自动化将很容易.
我正在使用chrome驱动程序在vb.net中的某些网页的应用程序中进行自动化.
在应用程序操作期间,Chrome可能会在完成自动化过程之前关闭(用户可能关闭或者chrome可能会崩溃).
现在我的要求是,如果在自动化运行时用户关闭了chrome,则应用程序需要知道用户引发chrome中的close事件,并且应用程序需要给出带有自定义文本的Yes/No消息以确认用户的行为.
我在互联网上搜索了一段时间,一无所获.请提供使用chrome驱动程序捕获vb.net中chrome浏览器关闭事件的方法.
我们使用的是 Gitlab 免费自托管 13.8.4-ee。在合并冲突期间,我们希望 Git 按原样保存合并中未解决的冲突的状态,以便我们以后能够继续解决冲突。
我们在 Gitlab UI 的 Merge 工具中检查过,这是不可能的。“合并请求”中的“草稿”选项只会使合并处于非就绪状态,但我们无法保存已解决和未解决的冲突,因为git mergetool会解决与 BASE (共同祖先)版本的未解决冲突,而不是而不是保留本地副本。我们还检查了这在 Beyond Compare 或 Meld 等外部合并工具中是不可能的。即使在 Github 的免费版本中检查时,也不允许保存/关闭合并,直到删除所有冲突标记。
有没有办法可以在 Git 中保存当前的合并状态?在TFS中,可以按原样保存当前合并状态。
请检查上一个问题的答案:冲突情况下的 Git merge 将本地副本替换为共同祖先副本
要使用命令行重命名 FTP 中的文件,我们需要执行以下操作。
ftp
open example.com
username
password
cd myfolder
rename myfile.txt mynewfile.txt
close
quit
Run Code Online (Sandbox Code Playgroud)
那么是否有任何命令行或脚本逻辑可以让我在一行中完成它?