小编knu*_*nut的帖子

NuGet.exe包允许访问路径被拒绝

当我尝试打包我的MVC项目(NuGet.exe pack)时,我得到:

NuGet.exe : Access to the path '...' is denied.
Run Code Online (Sandbox Code Playgroud)

我的MVC解决方案的contentscript文件夹中的所有文件都是这种情况.如果我删除所有这些文件上的readonly标志,NuGet.exe则可以创建NuGet包.

为什么我必须删除只读标志?还有另外一种方法吗?

我正在使用TFS,它在源代码管理下的所有文件上指定readonly标志.

我在跑步:

  • NuGet版本:1.7.30402.9028
  • Microsoft Visual Studio 2010版本10.0.40219.1 SP1Rel

我使用的是NuGet.exe当您安装的NuGet包,你得到NuGet.CommandLine它位于http://nuget.org/packages/NuGet.CommandLine.

visual-studio nuget

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

使用msdeploy创建包时,为提供者iisApp指定不同的路径

我如何制作包裹

我像这样制作msdeploy包:

msdeploy.exe -verb:sync -source:iisApp=c:\content\ -dest:package=c:\pkg.zip
Run Code Online (Sandbox Code Playgroud)

C:\内容目录中有一个单一的index.html文件.

结果

输出如下所示:

Info: Adding package (package).
Info: Adding child iisApp (c:\content\).
Info: Adding child createApp (c:\content\).
Info: Adding child contentPath (c:\content\).
Info: Adding child dirPath (c:\content\).
Info: Adding child filePath (c:\content\index.html).
Total changes: 6 (6 added, 0 deleted, 0 updated, 0 parameters changed, 0 bytes copied)
Run Code Online (Sandbox Code Playgroud)

如果我将c:\ pkg.zip的内容解压缩到目录c:\ pkg中,它看起来像这样:

archive.xml
systemInfo.xml
Content\c_C
Content\c_C\content
Content\c_C\content\index.html
Run Code Online (Sandbox Code Playgroud)

如果我像这样转储包:

msdeploy.exe -verb:dump -source:package=c:\pkg.zip -xml
Run Code Online (Sandbox Code Playgroud)

我明白了:

<output>
    <MSDeploy.iisApp>
        <iisApp …
Run Code Online (Sandbox Code Playgroud)

msdeploy webdeploy

19
推荐指数
2
解决办法
9687
查看次数

如何使用Bouncy Castle解密AES/CCM加密密文?

加密

加密是使用Stanford Javascript Crypto Library(SJCL)完成的.下面是一个完整的加密示例,分为两部分.第一个是关于PBKDF2的基于密码的密钥派生.在第二部分中,使用派生密钥和初始化向量(IV)进行实际加密.请注意,salt和IV是硬编码的,因此更容易提供C#解密解决方案.

// Key derivation…
var password = "password";
var salt = sjcl.codec.hex.toBits(
    "5f9bcef98873d06a" // Random generated with sjcl.random.randomWords(2, 0);
);                     // Hex encoded with sjcl.codec.hex.toBits(randomSalt);
var iterations = 1000;
var keySize = 128;
var encryptionKey = sjcl.misc.pbkdf2(password, salt, iterations, keySize);

// Encryption…
var blockCipher = new sjcl.cipher.aes(encryptionKey);
var plainText = sjcl.codec.utf8String.toBits("secret");
var iv = sjcl.codec.hex.toBits("8291ff107e798a29");
var adata = ""; // What is adata?
var tag = 64; // What is …
Run Code Online (Sandbox Code Playgroud)

c# encryption bouncycastle aes

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

在样式属性中按CSS属性值选择HTML元素

我有这样的HTML:

…
<div style="top: 252px; left: 54px;"></div> 
<div style="top: 252px; left: 162px;"></div> 
<div style="top: 288px; left: 108px;"></div>
…
Run Code Online (Sandbox Code Playgroud)

我有一个这样的JavaScript对象文字:

var pos = { top: 252, left: 54 };
Run Code Online (Sandbox Code Playgroud)

我想选择具有对象文字指示位置的元素.位置是唯一的,因此只选择一个元素.

谢谢你的回答.

jquery

7
推荐指数
2
解决办法
3669
查看次数

PowerShell中的参数绑定问题

我有这个PowerShell cmdlet:

function Test-ParameterBinding {
    #
    # .SYNOPSIS
    # Tests parameter binding.
    #
    [CmdletBinding()]
    param (    

        [Parameter(ParameterSetName = 's1', Mandatory = $true)]
        [int] $P1,

        [Parameter(ParameterSetName = 's1')]
        [Parameter(ParameterSetName = 's2', Mandatory = $true)]
        [string] $P2,

        [Parameter(ParameterSetName = 's1')]
        [Parameter(ParameterSetName = 's3', Mandatory = $true)]
        [bool] $P3
    )
    process { $PSCmdlet }
}
Run Code Online (Sandbox Code Playgroud)

以下是此cmdlet的帮助:

SYNTAX
    Test-ParameterBinding -P1 <Int32> [-P2 <String>] [-P3 <Boolean>] [<Com…

    Test-ParameterBinding -P2 <String> [<CommonParameters>]

    Test-ParameterBinding -P3 <Boolean> [<CommonParameters>]
Run Code Online (Sandbox Code Playgroud)

查看代码和帮助我认为我可以像这样使用cmdlet:

Test-ParameterBinding -P2 'Bind to param set s2'
Test-ParameterBinding -P3 …
Run Code Online (Sandbox Code Playgroud)

powershell parameterbinding

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

基于Web的文字处理器

您是否知道任何知道如何读取和写入Google Docs等doc,docx和odf文档的免费JavaScript框架?我想下载它并将其包含在我自己的基于Web的应用程序中.如果没有这样的框架,我的替代方案是什么?

javascript

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

在将来的HTML或CSS版本中会有明星大小调整吗?

在WPF中,您可以通过将宽度设置为星形来设置列的宽度以占用剩余空间.在将来的HTML或CSS版本中会有类似的东西吗?

例:

<div style="float: left; width: 50px;">
  Occupies 50px of the page width
</div>
<div style="float: left; width: 1*;">
  Occupies 25% of the rest of the page width
</div>
<div style="float: left; width: 3*;">
  Occupies 75% of the rest of the page width
</div>
Run Code Online (Sandbox Code Playgroud)

如果可以在未来版本的浏览器中实现,那将真正帮助Web开发人员.

html css

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

jQuery和MSXML

MSXML6应该具有最佳的安全性,性能,可靠性和W3C一致性(在Internet Explorer中使用正确版本的MSXML).

问题:

  1. 为什么jQuery不使用MSXML6?
  2. jQuery使用MSXML3吗?(我认为答案是肯定的,请参阅下面的更新...)
  3. 我可以从IXMLDOMDocument实例中获取MSXML的版本吗?如果是这样,怎么样?

更新:

我根据Deviant的答案做了一些研究:

jQuery创建了IXMLHTTPRequest最初与MSXML 2.0一起发布的对象,如下所示:

new ActiveXObject("Microsoft.XMLHTTP");
Run Code Online (Sandbox Code Playgroud)

Microsoft.XMLHTTP是一个ProgID,它仅在MSXML3中实现,用于传统支持,不推荐使用.如果我正确理解了引用IXMLHTTPRequest,那么在这些版本被"kill-bitted"之前,这将创建一个版本2.x 对象.现在我很确定这个ProgID创建了一个MSXML 3.0 IXMLHTTPRequest对象.这可能会回答我的第二个问题.

以下示例代码显示了如何创建IXMLHTTPRequest对象的两个推荐版本:

new ActiveXObject("MSXML2.XMLHTTP.3.0"); // MSXML 3.0 ProgID...
new ActiveXObject("MSXML2.XMLHTTP.6.0"); // MSXML 6.0 ProgID...
Run Code Online (Sandbox Code Playgroud)

我在MSXML3和MSXML6中测试了XSLT性能.对于一个相当大的XML文件,MSXML6使用不到1/10的时间与MSXML3进行相同的转换!

Rerences:

  1. jQuery:写得更少,做得更多,JavaScript库
  2. IXMLHTTPRequest
  3. MSXML API历史记录
  4. GUID和ProgID信息
  5. 在Internet Explorer中使用正确版本的MSXML
  6. MSXML 3.0 GUID和ProgID
  7. MSXML 6.0 GUID和ProgID
  8. 为什么删除了与版本无关的GUID和ProgID

javascript jquery internet-explorer msxml

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