我们最近遇到了nuget包更新和TFS源代码控制集成的问题.这给我们的团队带来了麻烦,让我们对完全采用nuget套件犹豫不决.
问题/错误; 而不是更新某些项目"package.config"文件,它们正从文件系统中删除(并在TFS源代码控制中标记为已删除...)我无法解决为什么...
我们看到的行为如下:
我注意到这一点并撤消签出并得到此错误:
TF400024: The change on xxx\packages.config cannot be undone because a file already exists at xxx\packages.config. The file must be deleted from disk for the undo to succeed.
Run Code Online (Sandbox Code Playgroud)
下面列出的程序包管理器提供的输出并不表示删除了pacakage.config的项目存在任何问题...
Updating 'NugetPackageAssemblyA' from version '1.5.18.0' to '1.5.23.0' in project 'CommonUnitTests'.
Removed reference 'AssemblyAA.dll' from project 'CommonUnitTests'
Removed reference 'AssemblyBB.dll' from project 'CommonUnitTests'
Removed reference 'AssemblyCC.dll' from project 'CommonUnitTests'
Removed reference 'NugetPackageAssemblyA.dll' from project 'CommonUnitTests'
Added file …Run Code Online (Sandbox Code Playgroud) 我必须忽略一些在我创建的基本Service-Stack应用程序中启用流畅验证的内容.我一直在关注这里的例子.对于我的生活,我似乎无法让我的验证员解雇???? 面包屑,我必须有一些愚蠢的东西......
我正在针对User-Service(http://my.service/users)发出用户请求,请求直接通过而不调用已注册的相应验证器.
请求是:{"姓名":"","公司":"Co","年龄":10,"计数":110,"地址":"123 brown str."}
回复:"用户已保存..."
这是代码: 1.DTO
[Route("/users")]
public class User
{
public string Name { get; set; }
public string Company { get; set; }
public int Age { get; set; }
public int Count { get; set; }
public string Address { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
2.Validator
public class UserValidator : AbstractValidator<User>
{
public UserValidator()
{
RuleFor(r => r.Name).NotEmpty();
RuleFor(r => r.Age).GreaterThan(0);
}
}
Run Code Online (Sandbox Code Playgroud)
3.AppHostBase
public class ValidationAppHost …Run Code Online (Sandbox Code Playgroud) 我扩展了服务堆栈提供的CredentialsAuthProvider,以允许我对Active-Directory实例进行身份验证.AD访问逻辑封装在一个名为AdManager的自定义类中(见下文),例如:
public class AdCredentialsAuthProvider : CredentialsAuthProvider
{
public override bool TryAuthenticate(IServiceBase authService,
string userName,
string password)
{
IAdManager manager = new AdManager();
return manager.Authenticate(userName, password);
}
...
Run Code Online (Sandbox Code Playgroud)
题:
我错过了什么吗?谢谢