我最近从一个在虚拟机上运行我们的应用程序的客户端收到了一些系统事件日志.
我在日志中注意到这些条目:
Description: The process was terminated due to an unhandled exception.
Framework Version: v4.0.30319
4/22/2014 5:05:28 PM;"Error";".NET Runtime";"1026";"Application: MyApp.exe
Report Id: d50fe7ab-ca61-11e3-9e10-6805ca17040a"
Faulting module path: C:\Windows\system32\KERNELBASE.dll
Faulting application path: C:\Program Files\MyApp\bin\MyApp.exe
Faulting application start time: 0x01cf5e44d3e971c2
Faulting process id: 0x13fc
Fault offset: 0x000000000000a49d
Exception code: 0xe0434352
Faulting module name: KERNELBASE.dll version: 6.1.7601.17514 time stamp: 0x4ce7c78c
4/22/2014 5:05:29 PM;"Error";"Application Error";"1000";"Faulting application name: MyApp.exe version: 1.2.1403.7002 time stamp: 0x5319d243
Run Code Online (Sandbox Code Playgroud)
随后是一个巨大的rdlc stacktrace结尾 "The directory name is invalid"
我一直试图确定Fault offset: 0x000000000000a49d Exception …
我正在尝试使用实体框架从我的应用程序中删除数据库。我使用的代码如下:
using (var dbContext = container.Resolve<ApplicationDbContext>())
{
dbContext.Database.Delete();
}
Run Code Online (Sandbox Code Playgroud)
根据msdn,这应该有效,但没有任何反应。
dbContext 是使用注册的,ContainerControlledLifetimeManager并且应该是用于创建 DB 的相同实例。
我编写了一个带有bool参数的powershell脚本,我也有一个Windows快捷方式来访问该powershell脚本。问题是,每当我尝试从快捷方式运行脚本时,参数都会被解释为字符串而不是布尔值,并且脚本会崩溃。
这是我最初放在快捷方式的目标部分下的内容:
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -File "C:\Program Files\MySoftware\diagnostic\DiagnosticTool.ps1" $true
Run Code Online (Sandbox Code Playgroud)
我在线搜索了解决方案,并尝试了以下选项:
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -File "C:\Program Files\MySoftware\diagnostic\DiagnosticTool.ps1" -copyAll:$true
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -File "C:\Program Files\MySoftware\diagnostic\DiagnosticTool.ps1" -copyAll:`$$true
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -File "C:\Program Files\MySoftware\diagnostic\DiagnosticTool.ps1" "`$$true"
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -File "C:\Program Files\MySoftware\diagnostic\DiagnosticTool.ps1" `$$true
Run Code Online (Sandbox Code Playgroud)
以及多个这样的变化。
这是我的问题:从Windows快捷方式运行a时,是否可以将bool参数的值发送到脚本?