
TF400324:Team Foundation services are not available from server xxxx
Technical information (for administrator):
The request was aborted: Could not create SSL/TLS secure channel
我们的一些开发人员在使用TFS时遇到上述错误,但只有在Visual Studio打开约5-10分钟后才会出现.我们目前正在解决这个问题,关闭并打开Visual Studio,因为它似乎在打开后正常连接.
请注意,这不是我们所有的开发人员,所有开发人员都使用最新版本的visual studio 15.9.1版,TFS服务器是2015年.
我们管理sprint板的tfs网站很好,证书有效期到2020年.我们最近将证书更新为通配符,例如*.mywebsite.com.
我们尝试过的:
来自Nartac Software的IIS Crypto 2.0检查客户端和服务器上的协议/密码
清除客户端计算机上的TFS缓存文件夹
全新安装的视觉工作室,登录并连接到TFS
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft.NETFramework\v4.0.30319: SchUseStrongCrypto适用于32位和64位的注册表.在这里找到https://johnlouros.com/blog/enabling-strong-cryptography-for-all-dot-net-applications
使用不同的微软登录(也验证了我的工作在其他机器上)
以上都没有解决这个问题.令我困惑的是,它在显示错误之前工作了一段时间,一旦显示错误,似乎它从未尝试重新连接到TFS服务器,因此在尝试之前需要一个新的visual studio实例.成功重新连接.
我正在尝试获得一个使用Ento Framework 6和Mono 3.0.6的概念验证应用程序 - 经过2天的试验后,我放弃了.我可以看看周围是否有任何示例应用程序?我用Google搜索 - 没有运气.
我试图使用mono/GAC中的"EntityFramework.dll"库 - 在这种情况下,项目甚至没有到达main()函数 - 在此之前我得到IL异常.
我尝试从NuGet下载EF6 alpha 3 - 但是在执行期间项目崩溃:
System.NullReferenceException: Object reference not set to an instance of an object at System.Data.Entity.Core.SchemaObjectModel.EntityKeyElement.Validate () [0x00000] in <filename unknown>:0
at System.Data.Entity.DropCreateDatabaseIfModelChanges`1[MonoTest.EF.FooContext].InitializeDatabase (MonoTest.EF.FooContext context) [0x00000] in <filename unknown>:0
at System.Data.Entity.Internal.InternalContext+<>c__DisplayClassc`1[MonoTest.EF.FooContext].<CreateInitializationAction>b__b () [0x00000] in <filename unknown>:0
at System.Data.Entity.Internal.InternalContext.PerformInitializationAction (System.Action action) [0x00000] in <filename unknown>:0
at System.Data.Entity.Internal.InternalContext.PerformDatabaseInitialization () [0x00000] in <filename unknown>:0
at System.Data.Entity.Internal.LazyInternalContext.<InitializeDatabase>b__4 (System.Data.Entity.Internal.InternalContext c) [0x00000] in <filename unknown>:0
at System.Data.Entity.Internal.RetryAction`1[System.Data.Entity.Internal.InternalContext].PerformAction (System.Data.Entity.Internal.InternalContext input) [0x00000] in …Run Code Online (Sandbox Code Playgroud) 我有关于ClickOnce应用程序下载的问题.我已成功将ClickOnce应用程序部署到IIS服务器.ClickOnce文件位于IIS上的路径:/ MyApp/install
当我从另一台机器导航到ClickOnce的标准发布页面时,我可以点击"启动"或安装.区别在于: - "启动"URL是ThisIsTheApplication.application文件. - 安装URL是setup.exe文件
当我单击启动文件时,我可以成功安装应用程序.如果我使用setup.exe,当我尝试执行该文件时它会失败.
setup.exe基本检查我的预先选择是否已安装(仅限.NET 4.5).日志文件说:
The following properties have been set:
Property: [AdminUser] = true {boolean}
Property: [InstallMode] = HomeSite {string}
Property: [NTProductType] = 3 {int}
Property: [ProcessorArchitecture] = AMD64 {string}
Property: [VersionNT] = 6.2.0 {version}
Running checks for package 'Microsoft .NET Framework 4.5 (x86 and x64)', phase BuildList
Reading value 'Version' of registry key 'HKLM\Software\Microsoft\NET Framework Setup\NDP\v4\Full'
Read string value '4.5.51641'
Setting value '4.5.51641 {string}' for property 'DotNet45Full_TargetVersion'
The following properties have been set …Run Code Online (Sandbox Code Playgroud) 我正在使用Ruby on Rails和Koala gem构建一个facebook应用程序来构建我自己的登录流程.
https://github.com/arsduo/koala https://developers.facebook.com/docs/facebook-login/manually-build-a-login-flow/
我的问题非常简单.
假设以下情况:
- 尝试连接到我的应用程序的用户有多个他们管理的Facebook页面.我希望他们能够只选择他们希望我管理的特定页面,同时拒绝访问其余页面.
原因是很多将使用我的应用程序的管理员管理大量页面.当我只需要一小部分页面的权限时,我无法想象他们可以获得所有页面的权限.
我正在使用Ruby on Rails
我有一个简单的 JWT 身份验证示例,您可以在这里找到它
services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme)
.AddJwtBearer(options =>
Run Code Online (Sandbox Code Playgroud)
正如你所看到的,我已经添加JwtBearerDefaults.AuthenticationScheme到Authentication内部Startup/ConfigureServices方法中,所以我应该能够使用[Authorize] 独立的方法,如下所示
[Authorize]
public sealed class WeatherForecastController : BaseController
{
private static readonly string[] Summaries = new[]
{
"Freezing", "Bracing", "Chilly", "Cool", "Mild", "Warm", "Balmy", "Hot", "Sweltering", "Scorching"
};
Run Code Online (Sandbox Code Playgroud)
但我不知道为什么它不起作用!(我已经用邮递员测试过)。我必须通过AuthenticationSchemes.
[Authorize(AuthenticationSchemes = JwtBearerDefaults.AuthenticationScheme)]
public sealed class WeatherForecastController : BaseController
{
private static readonly string[] Summaries = new[]
{
"Freezing", "Bracing", "Chilly", "Cool", "Mild", "Warm", "Balmy", "Hot", "Sweltering", "Scorching"
};
Run Code Online (Sandbox Code Playgroud)
任何人都可以指导我如何使用Authorize …
我有以下设置:ASP.Net MVC .Net 4.0解决方案,其中包含5个项目,以及多个解决方案配置(Site1-Stage,Site1-Live,Site2-Stage等).原因很简单 - 我们将相同的代码库部署到具有不同配置设置的多个服务器.
为了管理这些配置,我使用Troy Hunt所描述的方法,你的部署错了!TeamCity,Subversion和Web Deploy第1部分:Config转换文章.用两个词 - 我的SVN 仓库中没有web.config,而是在项目AfterBuild目标中有Web.Base.Config,Web.Site1-Stage.Config等和XmlTransformation任务.在构建期间,将根据所选配置生成所需的web.config:
<UsingTask TaskName="TransformXml" AssemblyFile="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.Tasks.dll" />
<Target Name="AfterBuild">
<TransformXml Source="Web.Base.config" Transform="Web.$(Configuration).config" Destination="Web.config" StackTrace="true" />
</Target>
Run Code Online (Sandbox Code Playgroud)
问题出在这里:当我执行MSBuild时:
msbuild MySolution.sln /P:configuration=Site1-Stage /t:rebuild
Run Code Online (Sandbox Code Playgroud)
一切顺利,为Site1-Stage配置正确生成了web.config .但是,如果我运行此命令:
msbuild MySolution.sln /P:configuration=Site1-Stage /t:rebuild /P:DeployOnBuild=True
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
"MySolution.sln"(重建目标)(1) - >"MySolution\MyWebProj.csproj"(重建目标)(3) - >(PreTransformWebConfig target) - > C:\ Program Files(x86)\ MSBuild\Microsoft\VisualStudio\v10.5\Web\Microsoft.Web.Publishing.targets(1399,5):错误:将文件Web.config复制到obj\Site1-Stage\TransformWebConfig\original\Web.config失败.找不到文件'Web.config'.[MySolution\MyWebProj.csproj]
我试图在MSBuild命令行中显式添加"AfterBuild"目标:
msbuild MySolution.sln /P:configuration=Site1-Stage /t:rebuild,AfterBuild /P:DeployOnBuild=True
Run Code Online (Sandbox Code Playgroud)
但它导致了同样的错误.
为什么我需要这个:这是一个非常孤立的例子,实际上我正在尝试从TeamCity CI服务器设置自动发布.我想如果我在当前的发布步骤之前添加"Visual …
我的应用程序尝试反序列化客户端发送的数据,但失败并出现以下错误:
抛出异常:mscorlib.dll中的"System.Runtime.Serialization.SerializationException"
附加信息:无法获得成员'<.ctor> b__0'.
谷歌搜索没有结果.好吧,我决定进入反序列化逻辑,并试图找出导致这种情况的原因.嗯,有一天过去了,我离我很近了.
我使用Microsoft Reference Source网站上的说明来配置Visual Studio.它下载了一些东西
MicrosoftPublicSymbols\mscorlib.pdb\
DCF1E4D31F6944AC87E7A634262BEE881\mscorlib.pdb (780kb)
E47257B512BA49BC9FC367C532FC5F1E2\mscorlib.pdb (953kb)
Run Code Online (Sandbox Code Playgroud)
但是调试器没有介入.
我google了更多,并找到了另一种方法 - 安装dotTrace应用程序并将其用作源服务器.这也无济于事.我仍然看到以下内容:
Symbol Load Information mscorlib.pdb的弹出窗口说
C:\ Users\me\AppData\Local\Temp\SymbolCache\MicrosoftPublicSymbols\mscorlib.pdb\e47257b512ba49bc9fc367c532fc5f1e2\mscorlib.pdb:已加载符号.
我可以介入System.Windows.Forms,System.Linq等 - 所以一般来说,它可以工作 - 它只是这个特定的调用BinaryFormatter.Deserialize()不起作用.可能是什么原因以及如何让它进入?
可能是因为SecuritySafeCritical属性?
[System.Security.SecuritySafeCritical]
public Object Deserialize(Stream serializationStream)
Run Code Online (Sandbox Code Playgroud)
我正在使用VS 2015 .Net 4.5.2(虽然我试过4.5但结果相同).
我正在开始使用 IDEA 和新项目。我想看看整个项目的类图。我搜索了,它在 SO 上说我必须
单击
Diagrams>Show Diagram(Ctrl+Alt+Shift+U)。您将在图表编辑器中看到您的包。
但我只看到整个模块的一个框。但是我想查看所有类,它们之间的关系等。我该怎么做?
我正在使用最新版本的 IDEA Ultimate:2017.3
我有一个带有文本字段的表.我想选择文本全部大写的行.此代码按预期工作,并返回ABC:
SELECT txt
FROM (SELECT 'ABC' AS txt UNION SELECT 'cdf') t
WHERE
txt COLLATE SQL_Latin1_General_CP1_CS_AS = UPPER(txt)
Run Code Online (Sandbox Code Playgroud)
然后我创建UDF(如此处所示):
CREATE FUNCTION [dbo].[fnsConvert]
(
@p NVARCHAR(2000) ,
@c NVARCHAR(2000)
)
RETURNS NVARCHAR(2000)
AS
BEGIN
IF ( @c = 'SQL_Latin1_General_CP1_CS_AS' )
SET @p = @p COLLATE SQL_Latin1_General_CP1_CS_AS
RETURN @p
END
Run Code Online (Sandbox Code Playgroud)
并运行如下(看起来像我的等效代码):
SELECT txt
FROM (SELECT 'ABC' AS txt UNION SELECT 'cdf') t
WHERE
dbo.fnsConvert(txt, 'SQL_Latin1_General_CP1_CS_AS') = UPPER(txt)
Run Code Online (Sandbox Code Playgroud)
然而,这ABC也会回归cdf.
为什么会如此,我该如何让它发挥作用?
PS我在这里需要UDF才能从.Net LINQ2SQL提供程序调用区分大小写的比较.
我有以下对象结构:
@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, property = "@type")
@JsonSubTypes({ @JsonSubTypes.Type(value = Dog.class, name = "dog") })
interface Animal {
String name = null;
}
@JsonTypeName("dog")
class Dog implements Animal {
public double barkVolume;
public String name;
}
class Zoo {
public Animal animal;
public Dog thisIsDog;
}
Run Code Online (Sandbox Code Playgroud)
我想将以下 JSON 文件反序列化为Zoo类:
{
"animal": {
"@type": "dog",
"barkVolume": 12.0,
"name": "my dog;"
},
"thisIsDog": {
"barkVolume": 12.0,
"name": "my dog;"
}
}
Run Code Online (Sandbox Code Playgroud)
如下:
Zoo newObject = new ObjectMapper().readValue(jsonString, Zoo.class);
Run Code Online (Sandbox Code Playgroud)
但我收到此错误:
Missing …Run Code Online (Sandbox Code Playgroud)