小编Paw*_*ski的帖子

'*.deps.json'文件是否应与程序集或内部nuget包一起分发?

'*.deps.json'文件应该与程序集一起分发还是在nuget包中分发?

nuget-package .net-core

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

有没有办法在Windows7和VS2010中编写WinRT应用程序?

有没有办法在Windows7和VS2010中编写WinRT应用程序?一些SDK下载?

我对网络东西特别感兴趣(Windows.Networking.Socktes)

或者我是否需要使用Windows 8开发人员预览?

.net visual-studio-2010 windows-7 windows-runtime

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

可以在Visual Studio 2017中创建Windows Phone 8.1或10应用程序

可以在Visual Studio 2017中创建Windows Phone 8.1或Windows Phone 10应用程序吗?

VS2015中未加载在VS2015中创建的Windows Phone 8.1应用程序.相反,"(不兼容)"文本显示在解决方案资源管理器中(我得到了与Windows 8.1应用程序相同的行为).

(这个问题与Xamarin项目无关)

windows-phone-8.1 windows-10-mobile visual-studio-2017

6
推荐指数
2
解决办法
7628
查看次数

从TeamCity服务器上的build文件夹运行MS测试

我正在尝试从TeamCity上的build文件夹运行MS测试.

主要原因是我们的应用程序使用了几个配置文件(带有"复制到输出目录"选项集的csv文件),这些文件是从其运行文件夹加载的.这些不是测试文件,而是必需的应用程序文件,因此使用MSTest部署属性不是一个选项.

在本地,R#和VS2013正确运行测试,在TeamCity(8.1)上我收到错误 - 缺少csv文件.

我尝试使用.runsettings文件("构建步骤配置/ MSTest运行配置文件")来指定 <DeploymentEnabled>False</DeploymentEnabled>MSTest(12.0.21005.1)返回此错误:

"文件'C:\ TeamCity\buildAgent\work\d6160ab253397620\tests.runsettings'格式未知,无法转换为当前版本."

该文件很简单(从msdn复制):

<?xml version="1.0" encoding="utf-8"?>
<RunSettings>
  <!-- MSTest adapter -->
  <MSTest>
    <MapInconclusiveToFailed>True</MapInconclusiveToFailed>
    <CaptureTraceOutput>false</CaptureTraceOutput>
    <DeleteDeploymentDirectoryAfterTestRunIsComplete>False</DeleteDeploymentDirectoryAfterTestRunIsComplete>
    <DeploymentEnabled>False</DeploymentEnabled>
  </MSTest>
</RunSettings>
Run Code Online (Sandbox Code Playgroud)

在过去的2个小时里,我正在敲打着我,我无法相信,使用MSTest很难实现这么简单的事情.

[编辑]

看来这个文件应该是这样的:

<?xml version="1.0" encoding="UTF-8"?>
<TestSettings
  id="b8968a45-0b6a-40a9-bcf7-7573da114965"
  name="MSTest"
  enableDefaultDataCollectors="false"
  xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010">
  <Description><!--_locID_text="Description1"-->These are default test settings for a local test run.</Description>
  <Deployment enabled="false" />
</TestSettings>
Run Code Online (Sandbox Code Playgroud)

...但它仍然不起作用:测试在自定义文件夹中运行,并且不复制csv文件.

.net teamcity mstest

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

TLS 1.2 - 提供给函数的令牌无效

我有这个奇怪的问题,SslStream.AuthenticateAsClient() 抛出以下异常:

System.Security.Authentication.AuthenticationException : A call to SSPI failed, see inner exception.
  ----> System.ComponentModel.Win32Exception : The token supplied to the function is invalid
Run Code Online (Sandbox Code Playgroud)

仅当客户端需要 Tls12 时才会发生:

SslStream.AuthenticateAsClient(..., ..., SslProtocols.Tls12);
Run Code Online (Sandbox Code Playgroud)

代码适用于 Ssl3、Tls11 和 Tls。

服务器证书是自签名的并且是“旧的”。它使用 md5RSA 签名和 1024 位,最初我认为这就是问题所在,因为重新生成证书会使异常消失(我厌倦了 SHA1 和 SHA512 - 都可以)。

然而,令我惊讶的是,FileZilla 客户端能够使用这个“旧”md5RSA 签名证书并使用TLS 1.2连接到该服务器:

使用旧证书的 TLS 1.2

这是证书:

-----BEGIN CERTIFICATE-----
MIICejCCAeOgAwIBAgIQzbvZdHHAV49D7R8OE2mEaDANBgkqhkiG9w0BAQQFADBA
MSswKQYJKoZIhvcNAQkBFhxlbWFpbEBpbi10aGUtY2VydGlmaWNhdGUuY29tMREw
DwYDVQQDEwhKb2huIERvZTAeFw0xMTAxMjAyMDAzNDFaFw0zOTEyMzEyMzU5NTla
MEAxKzApBgkqhkiG9w0BCQEWHGVtYWlsQGluLXRoZS1jZXJ0aWZpY2F0ZS5jb20x
ETAPBgNVBAMTCEpvaG4gRG9lMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC0
s5RAKYdw2AYk3t0oH5jDo6RQRRfabkOLfKvR8kOiYbqjtgblx7JhSZJHX/r6KLoc
hGgYkQPOSKnl8TdgEkzPxWHECV/iMdOxTsTv2P//ZM2INjb4H8JjDS16PYFwHP3w
/9RU6PjppK+mPdWP1pezBzebSM0QQwpmXlSmfe2ULQIDAQABo3UwczBxBgNVHQEE
ajBogBA4WNgTvhkmRD8DhHeRvAJcoUIwQDErMCkGCSqGSIb3DQEJARYcZW1haWxA
aW4tdGhlLWNlcnRpZmljYXRlLmNvbTERMA8GA1UEAxMISm9obiBEb2WCEM272XRx
wFePQ+0fDhNphGgwDQYJKoZIhvcNAQEEBQADgYEAFX6MM/E97hC6t1TAFBmM3tWr
fQ2cB0LFCe6J0I8phKQecpSYCkMdvaHdsT+sdzXNW4bgL064r731r8l/47VgfgIR
oRmsQYnwJ55nqZpEW2zL3vioedWiCVto8X9/dVC8jqPpcmMP5NWBHh88o7nkPBxe
C8iucrQvHnjYwaz1o/M=
-----END CERTIFICATE-----
Run Code Online (Sandbox Code Playgroud)

我的问题是:

  1. 为什么SslStream.AuthenticateAsClient会抛出异常,而 Filezilla 客户端却能够连接?

  2. 使用 TLS 1.2 时是否有任何 …

.net ssl cryptography cryptoapi tls1.2

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