小编Boa*_*ler的帖子

Project.json定义dnx451 vs .dotnet(4.51)

我有一些在asp vnext中我可以定义3种类型的运行时

  • dnxCore
  • dnx451
  • DOTNET

在Project.json中它看起来像这样:

"frameworks": 
{
    "dotnet": { },
    "dnx451": { },
    "dnxcore50": { }
}^
Run Code Online (Sandbox Code Playgroud)

并且ui支持这个

在此输入图像描述

我假设如下:

dnxCore是新的.net核心框架.

dotnet是以前的运行时

dnx451: 在project.json中定义"dotnet"或"dnx451"时有什么不同?

不应该都使用.net执行运行时运行吗?

另外,根据我选择的项目模板(vNext ClassLib或vNext Console Lib),默认包含一个或另一个.

.net .net-core dnx

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

Angular.js 1.3 ng-bind中的一次性绑定

在Angular.js 1.3中,我可以使用以下命令进行一次绑定:

{{::name}}
Run Code Online (Sandbox Code Playgroud)

但是我怎么能用它ng-bind呢?

ng-bind{{语法相比,性能有所提高.

是否支持?

angularjs ng-bind

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

Url重写不会安装在Windows 10 IIS 10上

我需要在我的IIS上使用Url Rewrite模块但它没有安装并说我至少需要IIS7

windows iis url-rewriting iis-10

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

切换Visual Studio用户 - Visual Studio Premium

我想切换visual studio用户,但我得到以下错误.

我也尝试重置这篇文章中描述的用户数据,但没有改变.我也重新安装了visual studio,但没有帮助

任何提示?

我们无法建立连接,因为它是为用户user@mydoamin.de配置的,但您尝试使用用户boas.enkler@mydomain.de进行连接.要以其他用户身份进行连接,请执行切换用户操作.要连接配置的标识,只需再次尝试上一次操作.

截图

visual-studio-2013

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

便携式库中的定时器

我在便携式库/ Windows Store中找不到计时器.(定位.net 4.5和Windows Store又称Metro)

有没有人知道如何创建某种计时事件?

我需要一些秒表,所以这应该每秒刷新一次

c# timer portable-class-library microsoft-metro

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

IValueConverter的异步实现

如果我想在IValueConverter中触发一个异步方法.

有没有更好的等待,然后通过调用结果属性强制它同步?

public async Task<object> Convert(object value, Type targetType, object parameter, string language)
{
    StorageFile file = value as StorageFile;

    if (file != null)
    {
        var image = ImageEx.ImageFromFile(file).Result;
        return image;
    }
    else
    {
        throw new InvalidOperationException("invalid parameter");
    }
}
Run Code Online (Sandbox Code Playgroud)

c# async-await c#-5.0 windows-runtime winrt-async

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

从终结器处理时,只读字段变为空

我有以下课程.现在有时锁定语句会抛出一个ArgumentNullException,在这种情况下,我可以在调试器中看到该disposelock对象实际上是null.

我可以看到处理是错误的,我知道该方法是从Finalizer触发的.

但这怎么可能发生呢?它被定义为只读,并在创建对象时获取其值.

PS:我知道这不是一个好的模式,但它是给定代码的一部分,而我无法解释为什么这个变为null

public abstract class DisposableMarshalByRefObject : MarshalByRefObject, IDisposable
{
    private readonly object disposeLock = new object();


   /// </summary>
   ~DisposableMarshalByRefObject()
   {
       Dispose(false);
   }

   /// <summary>
   /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
   /// </summary>
   public void Dispose()
   {
       Dispose(true);
       GC.SuppressFinalize(this);
   }

   protected void Dispose(bool disposing) //disposing = false,=> finalizer
   {
       lock (disposeLock) //ArgumentNull Exception !
       {
           ....
       }
   }
}           
Run Code Online (Sandbox Code Playgroud)

.net c# garbage-collection

22
推荐指数
2
解决办法
1459
查看次数

从Roslyn ClassDeclarationSyntax获取类FullName(包括命名空间)

我在roslyn的语法树中有一个ClassDeclarationSyntax.我这样看了:

var tree = SyntaxTree.ParseText(sourceCode);
var root = (CompilationUnitSyntax)tree.GetRoot();

var classes = root.DescendantNodes().OfType<ClassDeclarationSyntax>();
Run Code Online (Sandbox Code Playgroud)

标识符仅包含类的名称,但不包含有关命名空间的信息,因此缺少fullType名称.像"MyClass"但是noch"Namespace1.MyClass"

获取语​​法的名称空间/ FulltypeName的推荐方法是什么?

c# roslyn

14
推荐指数
4
解决办法
5745
查看次数

在不使用HttpContext的情况下获取当前OwinContext

HttpContext.Current.GetOwinContext()
Run Code Online (Sandbox Code Playgroud)

我可以在Web应用程序中收到当前的OwinContext.

使用OwinContext.Set<T>OwinContext.Get<T>我存储应该为整个请求提供的值.

现在我有一个应该在web和console owin应用程序中使用的组件.在此组件中,我目前无法访问http上下文.

在应用程序中我使用线程和异步功能.

我也试过使用CallContext但是这似乎在某些场景中丢失了数据.

那我怎么能访问当前的OwinContext?还是有其他背景我可以发挥我的价值观?

c# asp.net owin

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

Angular 2 - *ngif在从oberservable subscribe进行变量更新时不刷新

在html中我有警告只应在出现像thius这样的错误状态时显示

<div class="alert alert-danger" *ngIf="error">
    <strong>Not saved!</strong> There was an error when saving the project. Please try again later.
</div>
Run Code Online (Sandbox Code Playgroud)

这很好用.但是当我从一个observable设置值时,ngIf没有得到更新的值.

这里是简化的代码,它始终将错误设置为true以用于测试目的

export class createProjectComponent {
    constructor(private service:ProjectsService){

    }

    model = new myModel();
    error = false;
    submitForm(){    
        this.service.createProject(this.model).subscribe(i=>{
            this.error=true;
          }
    }
Run Code Online (Sandbox Code Playgroud)

有什么样的通知我必须触发?

javascript rxjs angular

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