小编Thr*_*aka的帖子

如何从pfx/cer创建snk?

微软似乎已经创建了一个认证丛林,这很难理解.

  • Microsoft X.509证书(.cer)
  • 个人信息交流(.pfx)
  • 程序集签名密钥属性(.snk)

    1. 是否建议基于pfx或cer创建snk文件?(不确定它是否可能,如果它可能如何完成?)

    2. 虽然可以使用受密码保护的pfx对程序集进行签名,但它看起来并不强大,除非使用snk签名.但是snk没有密码保护.哪一个更安全?由于我是项目中唯一的开发人员,我没有多开发人员安全环境问题,但仍想知道什么是最好的方法.

非常感谢,

.net c# snk pfx x509certificate

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

如何在powershell v5模块中导出类

我有一个模块设置就像一个其他脚本的库.我无法弄清楚如何在脚本范围调用中获取类声明Import-Module.我试着Export-Module用一个-class参数安排,比如-function,但是没有-class可用的.我只需要在每个脚本中声明该类吗?

设置:

  • 在\\documents\windows\powershell\modules\holidays \中的holidays.psm1
  • 活动脚本调用 import-module holidays
  • holidays.psm1中有另一个函数正确返回一个类对象,但我不知道如何在导入后从活动脚本创建该类的新成员

这是这个类的样子:

Class data_block
{
    $array
    $rows
    $cols
    data_block($a,$r,$c)
    {
        $this.array = $a
        $this.rows = $r
        $this.cols = $c
    }
}
Run Code Online (Sandbox Code Playgroud)

powershell powershell-5.0

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

如何获取提示的当前目录

我正在编写一个脚本,其中第一个参数是文件名.但每当我尝试在带文件的东西中使用该字符串时,我都会收到有关未找到文件的错误.如何获取powershell提示符所在的当前目录?由于某种原因,它不断返回我的用户配置文件目录

C:\Users\user1> [System.IO.Directory]::GetCurrentDirectory()
C:\Users\user1

C:\Users\user1> cd\

C:\> cd temp

C:\temp> [System.IO.Directory]::GetCurrentDirectory()
C:\Users\user1
Run Code Online (Sandbox Code Playgroud)

powershell

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

在ASP.NET Azure网站上使用Ghostscript.Net

我正在使用Ghostscript.NET将PDF页面转换为jpg.当我在本地运行它时,一切正常,但当我将它发布到Azure网站时,我得到错误:

" 此托管库在32位进程下运行,需要在此计算机上安装32位Ghostscript本机库!要下载正确的Ghostscript本机库,请访问:http://www.ghostscript.com/download/gsdnld.html "

显然,我不能只在运行Azure网站的服务器上安装Ghostscript,我无权访问.有没有办法在发布配置文件中包含Ghostscript库,并从中读取Ghostscript.NET?

或者,是否有任何软件包允许我在不使用Ghostscript的情况下将PDF页面转换为ASP.NET服务器上的jpg缩略图?我也尝试过GhostScriptSharp并且没有运气.

c# asp.net ghostscript azure azure-web-sites

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

是否可以使用变量来引用PowerShell中的.NET静态类?

我正在做很多System.IO.Path操作,我很好奇是否有可能在变量中存储对该静态类的引用,所以它更短?

而不是编写这些长卷曲的namespace.class路径:

[System.IO.Path]::Combine([System.IO.Path]::GetDirectoryName($targetFile), [System.IO.Path]::GetFileName("newfile_$targetFile"))
Run Code Online (Sandbox Code Playgroud)

写这个会很棒:

$path = [System.IO.Path]
$path.Combine($path.GetDirectoryName($targetFile), $path.GetFileName("newfile_$targetFile"))
Run Code Online (Sandbox Code Playgroud)

有没有办法在powershell中做到这一点?

powershell

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