使用Visual Studio代码调试和运行Angular2 Typescript?
我正在尝试使用VS代码https://angular.io/guide/quickstart调试Angular2打字稿应用程序
任何人都可以分享调试和运行VS代码的步骤吗?
每次我尝试安装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在包装上做一个但无济于事.似乎某些东西仍然停留在保持更新注册的地方.
有什么建议?
我试图用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>,它完美无缺.
我正在尝试为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
从最后(或可能是最后两次)更新,我无法在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)
我在项目的属性中选择高版本,但警告继续.
我试图在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缺少任何配置?
我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.
文件的图像
我有这个错误,我无法弄明白.我正在尝试导入角度/核心和角度/平台浏览器.我在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) 新手到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) 我有Web API 2.2,它使用.Net 4.5.2框架,由angular2应用程序使用,并且存在IdentityServer4实现.我想使用IdentityServer4保护我的Web API.我的问题是我可以使用IdentityServer4保护Web API 2.2吗?如果是,那么我有两个跟进问题
我可以找到许多使用IdentityServer4来保护ASP.Net Core Web API的示例.但是找不到使用IdentityServer4保护Web API 2.2的好例子.如果可能的话,请指出Web API端所需的身份服务器配置的好例子.