小编San*_*ket的帖子

使用Visual Studio代码调试和运行Angular2 Typescript?

使用Visual Studio代码调试和运行Angular2 Typescript?

我正在尝试使用VS代码https://angular.io/guide/quickstart调试Angular2打字稿应用程序

任何人都可以分享调试和运行VS代码的步骤吗?

visual-studio-code angular

79
推荐指数
4
解决办法
6万
查看次数

安装Dot Net Core 1.0.0 VS 2015工具预览版2的问题

每次我尝试安装DotNetCore.1.0.0-VS2015Tools.Preview2.exe包时都会收到错误消息,说明如下:

安装失败一个或多个问题导致安装失败.请修复问题,然后重试设置.有关更多信息,请参阅日志文件.安装程序检测到可能未完全安装Visual Studio 2015 Update 3.请修复Visual Studio 2015 Update 3,然后重新安装此产品.

当我查看日志文件时,我发现以下行似乎在安装过程中导致错误:

条件"WixBundleInstalled OR NOT(((VS2015CommunityUpdateVersion <> VS2015UpdateVersion)AND(VS2015CommunityExists)AND(VS2015UpdateVersionExists))OR((VS2015ProfessionalUpdateVersion <> VS2015UpdateVersion)AND(VS2015ProfessionalExists)AND(VS2015UpdateVersionExists))OR((VS2015EnterpriseUpdateVersion <> VS2015UpdateVersion)AND(VS2015EnterpriseExists )AND(VS2015UpdateVersionExists))OR((VS2015WebExpressUpdateVersion <> VS2015UpdateVersion)AND(VS2015WebExpressExists)AND(VS2015UpdateVersionExists)))OR(SKIP_VSU_CHECK = 1)OR(WixBundleAction = 2)'的计算结果为false.

对Update 3的简单修复尚未解决问题,因此我尝试使用卸载/重新安装更新.经历时

控制面板>程序和功能>查看已安装的更新

要卸载更新,它会直接跳到" Setup Completed"屏幕,说明所有组件都已卸载而没有任何进度屏幕.然后,当我尝试运行Update 3安装程序时,它表示已安装更新.

然后我尝试使用Revo Uninstaller,但在清理文件夹和注册表项后会发生同样的事情.

我甚至试过/uninstall /force在包装上做一个但无济于事.似乎某些东西仍然停留在保持更新注册的地方.

有什么建议?

visual-studio-2015 .net-core asp.net-core

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

在innerHTML angular 2中注入<input>

我试图用Angular 2注入一个输入HTML标签,这是我的项目:

    <div [innerHTML]="inputpdf"></div>
Run Code Online (Sandbox Code Playgroud)

.ts:

export class FaxSendComponent  {
     inputpdf = '<input type="text" name="fname">';
     }
Run Code Online (Sandbox Code Playgroud)

这是控制台的日志:

警告:清理HTML会删除一些内容(请参阅 http://g.co/ng/security#xss).

我尝试使用其他html标签<h3>,它完美无缺.

html typescript angular

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

Scaffold-DbContext为没有主键的表创建模型

我正在尝试为ASP.NET核心MVC应用程序中的特定表创建DBcontext和相应的模型.此表没有任何主键.

我按照Scaffold-DbContext命令运行 -

Scaffold-DbContext "Server=XXXXX;Database=XXXXXXX;User Id=XXXXXXX;password=XXXXXXX" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -t TABLE_NAME -force -verbose
Run Code Online (Sandbox Code Playgroud)

在软件包管理器控制台中,我可以看到这个详细的输出 -

...............
...............
Unable to identify the primary key for table 'dbo.TABLE_NAME'.
Unable to generate entity type for table 'dbo.TABLE_NAME'.
Run Code Online (Sandbox Code Playgroud)

我的环境是 - VS2015 update3,.NET核心1.0.0,ASP.NET MVC核心应用程序.

无论如何都要为没有主键的表创建模型?

entity-framework entity-framework-core asp.net-core-mvc asp.net-core

19
推荐指数
1
解决办法
7301
查看次数

VS 2017 RC:我无法更新Nuget中的NETStandard.Library

从最后(或可能是最后两次)更新,我无法在Nuget中更新软件包NETStandartLibrary.我只是创建一个新的标准库项目.看到这条消息:

在此输入图像描述

在项目的属性中,版本是不同的:

在此输入图像描述

在.csproj中:

<Project Sdk="Microsoft.NET.Sdk">

   <PropertyGroup>
       <TargetFramework>netstandard1.4</TargetFramework>
   </PropertyGroup>

</Project>
Run Code Online (Sandbox Code Playgroud)

在Nuget中,我添加了依赖项'Microsoft.EntityFrameworkCore',然后我收到了警告:

警告检测到的包降级:NETStandard.Library从1.6.1到1.6.0 AgainTest(> = 1.0.0) - > Microsoft.EntityFrameworkCore(> = 1.1.0) - > NETStandard.Library(> = 1.6.1)AgainTest( > = 1.0.0) - > NETStandard.Library(> = 1.6.0)

我在项目的属性中选择高版本,但警告继续.

  • 所有这些版本号都是什么?
  • 我该如何解决此警告?

.net-core visual-studio-2017 .net-standard

15
推荐指数
2
解决办法
4502
查看次数

解决错误 - 无法解析"Serilog.ILogger"类型的服务

我试图在ASP.NET核心应用程序(.NET框架)中实现SeriLog

以下是我目前执行的步骤 -

1)在Project.json中添加了以下引用

"Serilog": "2.2.0",
"Serilog.Extensions.Logging": "1.2.0",
"Serilog.Sinks.RollingFile": "2.0.0",
"Serilog.Sinks.File": "3.0.0"
Run Code Online (Sandbox Code Playgroud)

2)在Startup类的构造函数中添加以下行 -

Log.Logger = new LoggerConfiguration()
           .MinimumLevel.Debug()
           .WriteTo.RollingFile(Path.Combine(env.ContentRootPath, "log-{Date}.txt"))
           .CreateLogger();
Run Code Online (Sandbox Code Playgroud)

3)在Startup类的configure方法中添加以下行 -

loggerFactory.AddSerilog();
Run Code Online (Sandbox Code Playgroud)

4)将记录器注入HomeController,如下所示 -

ILogger logger;

    public HomeController(ILogger logger)
    {
        this.logger = logger;
    }
Run Code Online (Sandbox Code Playgroud)

5)在About操作中,尝试记录此类异常 -

public IActionResult About()
    {
        ViewData["Message"] = "Your application description page.";

        try
        {
            throw new Exception("Serilog Testing");
        }
        catch (System.Exception ex)
        {
            this.logger.Error(ex.Message);
        }

        return View();
    }
Run Code Online (Sandbox Code Playgroud)

在运行我的应用程序时,我收到以下错误 -

System.InvalidOperationException:尝试激活'AspNetCore_SeriLog_trial1.Controllers.HomeController'时,无法解析类型'Serilog.ILogger'的服务.在Microsoft.AspNetCore.Mvc.Internal.TypeActivatorCache.CreateInstance
[TInstance]的lambda_method(Closure,IServiceProvider,Object [])上的Microsoft.Extensions.Internal.ActivatorUtilities.GetService(IServiceProvider sp,Type type,Type requiredBy,Boolean isDefaultParameterRequired)IServiceProvider serviceProvider,Type implementationType),位于Microsoft.AspNetCore.Mvc.Inv.Inter.ControllerActionInvoker.d__26的Microsoft.AspNetCore.Mvc.Controllers.DefaultControllerFactory.CreateController(ControllerContext context)中的Microsoft.AspNetCore.Mvc.Controllers.DefaultControllerActivator.Create(ControllerContext controllerContext). .MoveNext()

有人可以帮我这个吗?Serilog缺少任何配置?

serilog asp.net-core-mvc asp.net-core

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

找不到'@ angular/http'模块?

systemjs.config.js在Angular 2应用程序中将以下属性添加到我的地图对象:

'@angular/http': 'https://npmcdn.com/@angular/http'
Run Code Online (Sandbox Code Playgroud)

当我按住Ctrl键点击它时,它会尝试下载一个js文件.但是,当我尝试从@angular/http我的service.ts顶部的' ' 导入时,编译器返回错误" Cannot find module '@angular/http'.`"

为了让我的角度应用识别和使用这个模块,我还缺少一个额外的步骤吗?我正在使用Angular版本2.0.0-rc.4.

angular

12
推荐指数
8
解决办法
4万
查看次数

ts找不到模块'@ angular/platform-b​​rowser';

文件的图像

**app.module.ts文件**

**app.component文件**

我有这个错误,我无法弄明白.我正在尝试导入角度/核心角度/平台浏览器.我在stackoverflow上关注了许多链接,但没有一个帮助我.

这是我的package.json文件

{   "name": "angular-2",   "version": "1.0.0",   "scripts": {
    "start": "concurrently \"npm run tsc:w\" \"npm run lite\" ",
    "tsc": "tsc",
    "tsc:w": "tsc -w",
    "lite": "lite-server",
    "typings": "typings",
    "postinstall": "typings install"   },   "license": "ISC",   "dependencies": {
    "angular2": "2.0.0-beta.13",
    "systemjs": "0.19.25",
    "es6-shim": "^0.35.0",
    "reflect-metadata": "0.1.2",
    "rxjs": "5.0.0-beta.2",
    "@angular/router":  "3.0.0-alpha.7",
    "zone.js": "0.6.6"
       },   "devDependencies": {
    "concurrently": "^2.0.0",
    "lite-server": "^2.1.0",
    "typescript": "^1.8.9",
    "typings":"^0.7.11"   } }
Run Code Online (Sandbox Code Playgroud)

npm typescript visual-studio-code angular

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

Angular 2 - 无法读取未定义的属性'get'(http undefined)

新手到Angular2并遇到奇怪的问题.渲染index.html时,app.component渲染html部分OK,但是在user.service.ts中的数据调用失败- 特别是http未定义(下面的代码).

浏览器错误 例外图像

app.module.ts

import { NgModule } from '@angular/core';
import { HttpModule } from '@angular/http';
import { BrowserModule } from '@angular/platform-browser';
import { AppComponent }   from './app.component';
@NgModule({
    imports: [
        BrowserModule,
        HttpModule],
  declarations: [ AppComponent ],
  bootstrap:    [ AppComponent ]
})
export class AppModule { }
Run Code Online (Sandbox Code Playgroud)

main.ts

import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { AppModule } from './app.module';
const platform = platformBrowserDynamic();
platform.bootstrapModule(AppModule); 
Run Code Online (Sandbox Code Playgroud)

user.service

import { Component, Injectable } from '@angular/core';
import { Http, Headers, Response …
Run Code Online (Sandbox Code Playgroud)

angular

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

使用IdentityServer4保护Web API 2.2

我有Web API 2.2,它使用.Net 4.5.2框架,由angular2应用程序使用,并且存在IdentityServer4实现.我想使用IdentityServer4保护我的Web API.我的问题是我可以使用IdentityServer4保护Web API 2.2吗?如果是,那么我有两个跟进问题

  1. 我应该使用IdentityServer3.AccessTokenValidation nuget包还是我必须使用IdentityServer4.AccessTokenValidation?(我尝试使用IdentityServer4.AccessTokenValidation包,但它添加了许多与ASP.Net Core相关的依赖项)
  2. 我将不得不使用权限URL的值是什么?

我可以找到许多使用IdentityServer4来保护ASP.Net Core Web API的示例.但是找不到使用IdentityServer4保护Web API 2.2的好例子.如果可能的话,请指出Web API端所需的身份服务器配置的好例子.

.net asp.net-web-api identityserver4

9
推荐指数
2
解决办法
2506
查看次数