我有一个控制台应用程序,它很快就会死掉,并且在检查代码后,我无法确切知道死掉的位置(我基本上将其缩小到10行半径),以便进一步调试它。
由于我不愿讨论的原因,我无法从VS执行该过程(尽管我具有二进制文件,源代码和pdbs,但是我无法在构建服务器的环境之外进行构建),并且想要附加到流程...但是当我开始流程时,它死的时间比我希望刷新“ 附加到流程”对话框的时间要早得多。
有想法吗?
.net-4.0 attach-to-process visual-studio-2012 windows-server-2012
我需要构建一个接受管道作为输入的简单控制台应用程序。我们正在运行 Windows Server 2012。数据来自另一个应用程序,该应用程序将“管道”输入到此应用程序。我从 Linux 的角度了解管道,但从 Windows 的角度不太了解它们。
我最好的猜测是我需要像这样将输入发送到我的应用程序:C:\app.exe < test.txt
当使用 '<' 字符时,我目前的理解是它将 test.txt 转换为流并传入一个指针。
我的问题是,任何人都可以给我一个如何接收流指针的示例,或者在我的应用程序中的窗口中类似于管道的东西,以便我可以读取输入?
我正在尝试在Visual Studio 2012中构建一个SignalR应用程序.我的问题是它在Visual Studio调试(在Windows 7上使用Visual Studio 2012)下运行良好,但是当我尝试在Windows Server 2012上的IIS 8上部署应用程序时,该应用程序只是显示index.html页面.
我决定尝试缩小问题是在我的代码中还是在SignalR中.我编写了http://www.asp.net/signalr/overview/getting-started/tutorial-getting-started-with-signalr中显示的SignalR教程.这在Visual Studio下工作正常,但再一次,除了在IIS下显示静态页面之外,它不会做任何事情.
我已经尝试了这里列出的一些方法:Signalr/Hub没有在IIS 7中加载但在Visual Studio中正常工作,但它们似乎都没有工作.
从库中自定义创建的图像创建VM时出现问题.图像是域控制器.坚持运行(供应).我在sysprep等之后捕获了图像.
但是当我从一个无域控制器(独立)图像的图像创建VM时,它工作正常.
是因为服务器是域控制器吗?当您从映像创建VM时,Azure会要求您编写管理员用户名和密码,因此无法填写"domain\user"之类的域用户
任何的想法?
我正在尝试创建一个任务,它将通过powershell无限期地每5分钟重复一次.但是,通过我所有的搜索,我无法想出办法.New-TimeSpan -Days 9999
似乎是最大值,无论我做什么,我都没有时间超过9999天.这是触发器:
$trigger = New-ScheduledTaskTrigger -Once -At $date -RepetitionDuration (New-TimeSpan -Days 9999) -RepetitionInterval (New-TimeSpan -Minutes 5)
$PSVersionTable.PSVersion
报告我认为是v4,这是输出:
Major Minor Build Revision
4 0 -1 -1
我有一台配置了多个磁盘的服务器.一个用于OS,一个用于程序等,其余的将安装到空的NTFS文件夹.
Disk 0: C:
Disk 1: G:
Disk 2: G:\Folder01\
Disk 3: G:\Folder02\
Run Code Online (Sandbox Code Playgroud)
这通过GUI非常简单:https://technet.microsoft.com/en-us/library/cc753321.aspx
但是,我需要自动化,所以我需要弄清楚如何使用PowerShell执行此操作.我遇到了几个死胡同:
我以为我在Get-Disk,Initialize-Disk和New-Partition方面取得了一些进展
$Disk = Get-Disk 2
$Disk | Initialize-Disk -PartitionStyle MBR
$Disk | New-Partition -UseMaximumSize -MbrType IFS
$Partition = Get-Partition -DiskNumber $Disk.Number
Run Code Online (Sandbox Code Playgroud)
从这里,我希望做的事情如下:
New-Volume $Partition -FriendlyName Folder01 -AccessPath F:\Folder01 -FileSystem NTFS
Run Code Online (Sandbox Code Playgroud)
但这并没有产生任何输出,我注意到在我创建分区之前,它也创建了一个卷.
我认为New-Volume可能是错误的命令,因为帮助表明输入对象应该是MSFT_StoragePool对象.
我尝试使用以下命令进行一些操作:Get-PhysicalDisk,New-StoragePool,Get-StoragePool
$Disk = Get-PhysicalDisk -FriendlyName PhysicalDisk2
New-StoragePool -FriendlyName Pool2 -StorageSubsystemFriendlyName "Storage Spaces*" -PhysicalDisks $Disk
$Pool = Get-StoragePool …
Run Code Online (Sandbox Code Playgroud) powershell disk-partitioning windows-server-2012 windows-server-2012-r2
我使用.net 4.0 c#开发了新服务,我现在要安装到不包含visual studio命令promot和installUtil.exe的托管服务器.如何将服务安装到服务器?需要安装VS版本吗?
我已经通过Visual Studio将我的ASP.NET网站发布到我的Windows Server 2012.
但事情发生了,我失去了所有的消息来源.我有一个备份,但它不够新.我可以重新编码所有缺失的东西,但我不记得所有这些.
我想知道是否有可能从我发布我的网站的服务器获取源代码?我有一个完整的访问权限.
谢谢,
Hellcat8
以下是我的环境详细信息:
KDC服务器:Windows Server 2012
目标机器:Windows 7
JDK版本:Oracle 1.8.0_121(64位)
我在Windows 7机器上运行Java的kinit命令时遇到以下异常:-
C:\Program Files\Java\jdk1.8.0_121\bin>kinit -k -t "C:\Program Files\Apache Software Foundation\Tomcat 8.0\conf\tomcat_ad.keytab" HTTP/dev26.devdevelopment.com@DEVDEVELOPMENT.COM
Exception: krb_error 0 no supported default etypes for default_tkt_enctypes No error
KrbException: no supported default etypes for default_tkt_enctypes
at sun.security.krb5.Config.defaultEtype(Config.java:844)
at sun.security.krb5.internal.crypto.EType.getDefaults(EType.java:249)
at sun.security.krb5.internal.crypto.EType.getDefaults(EType.java:262)
at sun.security.krb5.KrbAsReqBuilder.build(KrbAsReqBuilder.java:261)
at sun.security.krb5.KrbAsReqBuilder.send(KrbAsReqBuilder.java:315)
at sun.security.krb5.KrbAsReqBuilder.action(KrbAsReqBuilder.java:361)
at sun.security.krb5.internal.tools.Kinit.<init>(Kinit.java:219)
at sun.security.krb5.internal.tools.Kinit.main(Kinit.java:113)
Run Code Online (Sandbox Code Playgroud)
调试模式下的命令输出:
C:\Program Files\Java\jdk1.8.0_121\bin>kinit -J-Dsun.security.krb5.debug=true -k -t "C:\Program Files\Apache Software Foundation\Tomcat 8.0\conf\tomca
t_ad.keytab" HTTP/dev26.devdevelopment.com@DEVDEVELOPMENT.COM
>>>KinitOptions cache name is C:\Users\devtcadmin\krb5cc_devtcadmin
Principal is HTTP/dev26.devdevelopment.com@DEVDEVELOPMENT.COM …
Run Code Online (Sandbox Code Playgroud) java kerberos active-directory windows-7-x64 windows-server-2012
我已经在IIS服务器上部署了ASP Web API应用程序。仅因为我要检测访问API的Windows用户,所以它处于Windows身份验证启用模式。几天之内,它仍然可以正常工作,但是偶然地却无法正常工作。当请求API时,它要求登录提示几次(最少3次)。但是,提供凭据将导致服务不可用。原因是它会自动停止 IIS管理器中属于该站点的应用程序池,并在“应用程序”下的事件查看器中记录一个错误。
Faulting application name: w3wp.exe, version: 8.5.9600.16384, time stamp: 0x52157ba0
Faulting module name: clr.dll, version: 4.7.2117.0, time stamp: 0x59cf5105
Exception code: 0xc00000fd
Fault offset: 0x00451a8d
Faulting process id: 0xe10
Faulting application start time: 0x01d3a9f540d7b456
Faulting application path: C:\Windows\SysWOW64\inetsrv\w3wp.exe
Faulting module path: C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll
Report Id: 83502af2-15e8-11e8-80ee-005056b72cd8
Faulting package full name:
Faulting package-relative application ID:
Run Code Online (Sandbox Code Playgroud)
在我的代码中,没有任何调试错误或配置错误。这将是什么问题,以及如何解决?