Articles of c#

migratordotnet – 从应用程序内部运行迁移(无需或构建)

有没有办法从应用程序本身运行迁移? 谢谢!

找出C#中的文件所有者/创建者

可能重复: 在C#中获取/设置文件所有者 我搜索了互联网,但没有发现如何获取文件创建者/所有者在FileInfo类中只有其他属性,如lastAccessTime,Size,但不是所有者/创建者。 有人知道答案吗?

从.NET调用Java / AXIS Web服务:’return null’问题

我一直在通过所有谷歌,stackoverflow等寻求这个问题。 我找到了很多相关的答案,但不是一个真正的解决方案。 我正在从.NET客户端使用Axis服务,但返回始终为null,无论我发送什么参数,始终为null。 所以我开始看,我试图从SOAPUI中使用它,它工作! 所以我的第一个想法是,.NET做错了,我搜索和搜索,我发现命名空间存在一些问题。 相关文章在这里 所以在此之后,我尝试通过服务引用,Web引用使用服务,使用WSDL.EXE创建代理(它创建得非常好!)并查找所有命名空间,但是所有的lokked很好..我做了一些更改它到命名空间但没有。 然后我发现不仅名称空间是问题,也是数组; 实际上服务返回这样的东西。 0036887 00110 00110 000270 NOMBRE PENDIENTE 2011-02-15 2011-02-15 2012-02-15 03 CARLOS ZARATE JIMENEZ ZAJC720213K98 0449626251463 1 003 237.84 237.84 951.36 .00 0036887 0000000 CARLOS ZARATE JIMENEZ 1972-02-13 1 1 0 00150 SEGURO DE MUERTE ACCIDENTAL 250,000 .00 820.00 039 250,000 .00 00150 SEGURO DE MUERTE ACCIDENTAL […]

如何设计Google Chrome标签等标签?

如何设计具有Google Chrome浏览器标签的用户界面,我的意思是每个标签必须能够: 最大化 关 拖着,独自站立。 我正在使用.net 2.0(C#) 谢谢,

如何在ASP.NET Web API上对Action Filter执行依赖项注入

我真的陷入了将dependency injection到web api的动作filter中的方法。 我有一个这样的动作filter: public class AuthorizationAttribute : ActionFilterAttribute { public IApiKeyRepository Repository { get; set; } private Guid GetApiKey(string customerKey) { return Repository.GetApiKey(customerKey); } public override void OnActionExecuting(HttpActionContext actionContext) { } } 我想通过使用Windsor在属性Repository上进行属性注入(但是使用哪个IoC容器并不重要) 我确实想要自定义FilterProvider,但它没有为我工作,有没有人有解决方案或运行代码? 非常感谢

如何在asp.net core web api(没有第三方)中实现JWT Refresh Tokens?

我正在使用使用JWT的asp.net核心实现web api。 我正在尝试学习,我没有使用像IdentityServer4这样的第三方解决方案。 我已经让JWT配置工作了,但我很难知道如何在JWT到期时实现刷新令牌。 下面是startup.cs中我的Configure方法中的一些示例代码。 app.UseJwtBearerAuthentication(new JwtBearerOptions() { AuthenticationScheme = “Jwt”, AutomaticAuthenticate = true, AutomaticChallenge = true, TokenValidationParameters = new TokenValidationParameters() { ValidAudience = Configuration[“Tokens:Audience”], ValidIssuer = Configuration[“Tokens:Issuer”], ValidateIssuerSigningKey = true, IssuerSigningKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(Configuration[“Tokens:Key”])), ValidateLifetime = true, ClockSkew = TimeSpan.Zero } }); 下面是用于生成JWT的Controller方法。 出于测试目的,我已将到期时间设置为30秒。 [Route(“Token”)] [HttpPost] public async Task CreateToken([FromBody] CredentialViewModel model) { try […]

与等待继续的ContinueWith(delegate,CancellationToken)的等效

我有这种情况: private Task LongRunningTask = /* Something */; private void DoSomethingMore(Task previousTask) { } public Task IndependentlyCancelableSuccessorTask(CancellationToken cancellationToken) { return LongRunningTask.ContinueWith(DoSomethingMore, cancellationToken); } 特别是,我在这里感兴趣的行为在MSDN的关于Continuation Tasks的页面中详细说明如下: 在这些情况下,延续进入“ Canceled状态: […] 当继续传递时, System.Threading.CancellationToken作为参数传递,并且在继续运行之前,令牌的IsCancellationRequested属性为true 。 在这种情况下,延续不会启动并转换为Canceled状态。 上面的代码有效。 但是,我正在将尽可能多的继续转换为使用await关键字。 是否存在使用await的等效项,允许在等待任务完成之前取消继续?

Guid.NewGuid()返回重复?

我们有一个应用程序为我们的某个服务生成模拟数据以进行测试。 每个数据项都有一个唯一的Guid。 但是,当我们在模拟器的一些次要代码更改后运行测试时,它生成的所有对象都具有相同的Guid。 创建了一个数据对象,然后是一个for循环,其中对象的属性被修改,包括一个新的唯一Guid,它通过远程处理发送到服务(可序列化,而不是编组,如果这就是你’思考),循环再做,等等。 如果我们在循环中放入一个小的Thread.Sleep(…),它会生成唯一的id。 我认为这是一个红鲱鱼。 我创建了一个测试应用程序,刚刚创建了一个guid,并没有得到一个副本。 我的理论是IL以一种导致这种行为的方式进行了优化。 但足够我的理论。 你怎么看? 我愿意接受测试的建议和方法。 更新:我的问题似乎有很多混乱,所以让我澄清一下。 我不认为NewGuid()被破坏了。 显然它有效。 没关系! 但是在某处有一个bug会导致NewGuid():1)在我的循环中只调用一次2)在我的循环中每次调用但只分配一次3)其他我没有想过的东西 这个bug可能出现在我的代码中(可能是MOST)或者在某个地方进行优化。 所以重申我的问题,我应该如何调试这个场景? (谢谢你的精彩讨论,这真的帮助我澄清了我心中的问题) 更新#2:我想发布一个显示问题的例子,但那是我问题的一部分。 我不能在整套应用程序(客户端和服务器)之外复制它。 这是一个相关的片段: OrderTicket ticket = new OrderTicket(… ); for( int i = 0; i < _numOrders; i++ ) { ticket.CacheId = Guid.NewGuid(); Submit( ticket ); // note that this simply makes a remoting call }

ViewCell中的Xamarin.Forms按钮。 如何处理这个事件?

我有一个带按钮的自定义ViewCell。 当我单击此按钮时,我想在ContentPage中处理此单击,该页面显示带有ViewCells的ListView。 在iOS中,我会使用Cell的委托来完成此操作。 我将如何在C#/ Xamarin.Forms中执行此操作? 这是我的自定义ViewCell: public CustomCell () { button = new Button (); button.Text = “Add”; button.VerticalOptions = LayoutOptions.Center; button.Clicked += [WHAT DO DO HERE???]; var nameLabel = new Label (); nameLabel.SetBinding (Label.TextProperty, “name”); nameLabel.HorizontalOptions = LayoutOptions.FillAndExpand; nameLabel.VerticalOptions = LayoutOptions.Center; var viewLayout = new StackLayout () { Padding = new Thickness (10, 0, […]

Ninject在appharbor上的应用程序启动时崩溃

我在appharbor上部署的MVC 3项目中使用了Ninject。 我注意到我在启动应用程序时遇到exception,看起来像Ninject内部的东西是原因,但我找不到任何答案 – 所以请帮助我:) 将尝试在此处添加完整的例外: Server Error in ‘/’ Application. Object reference not set to an instance of an object. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.NullReferenceException: […]