我正在使用Visual Studio Community Edition 2015 进行开发,我已将*.ts文件添加到我的项目中,但它不会自动编译.它也不显示JavaScript预览窗格.本文如何在Visual Studio 2015中为TypeScript文件启用预览面板?说它不再受支持了.那没关系,但为什么不编译呢?
我在Visual Studio 2012的Web Essential中引用了Missing Typescript选项
它说Split窗格已经被重新引入最新版本的web essentials http://vswebessentials.com/features/typescript但我看不到它
我在下面的文件夹中有typescript exe
C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.5
Run Code Online (Sandbox Code Playgroud)
我在项目属性中有设置如下
我在Visual Studio中有如下设置
我在http://www.typescriptlang.org/看到评论如下
"Visual Studio包含TypeScript,从Visual Studio 2013 Update 2开始.您还可以在VS Code,WebStorm,Atom,Sublime Text和Eclipse中编辑TypeScript"
可能有什么问题?
解
我的jquery的"typings"文件已经过时了,我升级了它并解决了其他错误并且构建成功,然后生成了JS文件.
下面的帖子帮助 JQuery定义与TypeScript 0.9搞砸了
我无法关闭这个问题,因为我仍然无法获得"预览窗格"
从几小时开始,我就试图找到一个棘手的客户问题的根本原因.感谢帮助.
客户端Chrome浏览器中的所有点击事件均未触发.
但是当我们从控制台调用JavaScript方法时它就会触发!
在附图中,您可以看到我是如何触发事件的
试图删除"数据绑定"属性并添加简单的"onClick",仍然无法正常工作.网站中没有按钮工作:(
这是代码
<div class="row butrow p0 pb20 pt10">
<div class="col-md-12 text-left ">
<div class="form-group">
<div class="col-md-6 text-left pl0">
<input type="button" style="display: inline;" class="resbut" value="@SchedulingSystem.Clear" id="btnClear" data-bind="click:AppointmentView.ClickClear"/>
<input type="button" style="display: none;" class="resbut" value="@SchedulingSystem.SkipNAdd" id="btnSkipNAdd" data-bind="click:AppointmentView.ClickSkipNAdd"/>
</div>
<div class="col-md-6 text-right">
<input type="button" data-bind="click:AppointmentView.SelectSearchCustomer" value="@SchedulingSystem.Select" class="subbut" id="btnSelectSearchCustomer"/>
<button id="btnSearchCustomer" type="button" data-bind="click:AppointmentView.SearchCustomer" class=" resbut"> @SchedulingSystem.Search_Customer</button>
<input type="button" style="display: none;" class="resbut" value="@SchedulingSystem.AddNewCustomer" id="btnAddNewCustomer" data-bind="click:AppointmentView.ClickAddNewCustomer"/>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
他们都没有被解雇.
在IE和FireFox中,所有按钮都按预期工作,问题仅在于chrome
解
笔记本电脑是基于触摸屏!!
1.在Chrome浏览器中输入以下内容:
铬://标志/#触摸事件
2.在启用触摸事件部分,请从下拉列表中选择"禁用".
3.点击"立即重启"
在 Apache Camel 中,我尝试使用 XmlJsonDataFormat 进行从 XML 到 JSON 的快速转换。但是 XMLJSON ( http://camel.apache.org/xmljson.html ) 已被弃用,所以我不确定除了创建处理器之外进行这种转换的最佳方法是什么。
有谁知道 XmlJsonDataFormat 的替代方案?
我已经添加了Autofac库 usingNuGet并在我的参考文献中看到它,如下所示。
但是当我点击 Autofac 的属性 [F4] 时,它在 Visual Studio 中显示空属性框。
另外,我没有Autofac在packages文件夹下看到文件夹。
我在.csproj文件中只看到包参考。那么它是如何定位DLL的呢?实际的 DLL 在哪里?我看到它自动进入BIN。它是怎么来的?
主要问题:我可以在本地构建解决方案,但相同的解决方案在 TFS 构建代理上失败。无法找到 NuGet 参考。那么在哪里可以找到 DLL 引用呢?或者如何将其推送到 TFS?
我用于AutofacIoC
这是我的容器启动器类,其职责是注册依赖项。
public class ContainerInit
{
public static IContainer BuildContainer()
{
var conFac = new ContainerFactory();
var builder = new ContainerBuilder();
builder.Register(conFac).As<IContainerFactory>().SingleInstance();
builder.Register(c=> new MainClass(conFac)).As<IMainClass>().SingleInstance();
builder.Register(c=> new Database(conFac)).As<IDatabase>().SingleInstance();
var logger = LoggUtil.CreateLogger();
builder.Register(logger).As<ILogger>().SingleInstance();
var container = builder.Build();
ContainerFactory.SetContainer(container);
return container;
}
}
Run Code Online (Sandbox Code Playgroud)
这种方法的问题是,我需要传递IContainerFactory给我在应用程序中使用的每个类的构造函数,如下所示
public class MainClass: IMainClass
{
private readonly ILogger _logger;
private readonly IDatabase _db;
public MainClass(IContainerFactory containerFactory)
{
_logger = containerFactory.GetInstance<ILogger>();
_db = containerFactory.GetInstance<IDatabase>(); //example
}
public AddDetails(Data data)
{
//do some business operations …Run Code Online (Sandbox Code Playgroud) 我已经加入DateCreated,UserCreated,DateModified并UserModified通过创建一个字段每个实体BaseEntity.cs类。我的要求是生成单个表,该表将base类的所有字段作为列。
public class BaseEntity
{
public DateTime? DateCreated { get; set; }
public string UserCreated { get; set; }
public DateTime? DateModified { get; set; }
public string UserModified { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
这是我的Student课
public class Student : BaseEntity
{
public int Id { get; set; }
public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
这是我的上下文类
public class SchoolContext: DbContext
{
public LibraContext(DbContextOptions<SchoolContext> options)
: …Run Code Online (Sandbox Code Playgroud) c# migration entity-framework database-migration entity-framework-core
运行函数应用程序时出现以下错误。
[1/17/2019 3:29:11 AM] 函数“device-message-funcapp”的侦听器无法启动。[1/17/2019 3:29:11 AM] 函数“device-message-funcapp”的侦听器无法启动。Microsoft.Azure.EventHubs.Processor:获取 EventHub PartitionId 列表时遇到错误。Microsoft.Azure.Amqp:远程主机强行关闭了现有连接。[1/17/2019 3:29:14 AM] i 获取主机锁租约
这是我的方法
public static class DeviceMessageFunction
{
[FunctionName("device-message-funcapp")]
public static void Run([IoTHubTrigger("messages/events", Connection = "EventHub")]EventData message, ILogger log)
{
log.LogInformation($"C# IoT Hub trigger function processed a message: {Encoding.UTF8.GetString(message.Body.Array)}");
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的连接字符串
{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "DefaultEndpointsProtocol=https;AccountName=lctestfunctionsa;AccountKey=********;BlobEndpoint=https://**********.blob.core.windows.net/;TableEndpoint=https://********.table.core.windows.net/;QueueEndpoint=https://***.queue.core.windows.net/;FileEndpoint=https://***.file.core.windows.net/",
"FUNCTIONS_WORKER_RUNTIME": "dotnet",
"EventHub": "Endpoint=sb://iothub-******.servicebus.windows.net/;SharedAccessKeyName=iothubowner;SharedAccessKey=***;"}}
Run Code Online (Sandbox Code Playgroud)
我什至尝试启用端口 [5672, 9350, 9354, 5671] 但没有运气。
我如何知道用于连接到事件中心的协议以及如何修复它。它在家庭网络中工作正常
这是不重复的“而取EventHub PartitionIds名单遇到错误” reciever给在Azure中Eventhub错误
在 Visual Studio 中创建 Azure Function 的步骤如下
Azure Function模板IoT Hub Trigger生成的代码但有参考错误。
using IoTHubTrigger = Microsoft.Azure.WebJobs.EventHubTriggerAttribute;
using Microsoft.Azure.WebJobs;
using Microsoft.Azure.WebJobs.Host;
using Microsoft.Azure.EventHubs;
using System.Text;
using System.Net.Http;
using Microsoft.Extensions.Logging;
namespace DeviceMessageFunction_v2
{
public static class Function1
{
private static HttpClient client = new HttpClient();
[FunctionName("Function1")]
public static void Run([IoTHubTrigger("messages/events", Connection = "")]EventData message, ILogger log)
{
log.LogInformation($"C# IoT Hub trigger function processed a message: {Encoding.UTF8.GetString(message.Body.Array)}");
}
}
}
Run Code Online (Sandbox Code Playgroud)CS0234 命名空间“Microsoft.Azure.WebJobs”中不存在类型或命名空间名称“EventHubTriggerAttribute”(您是否缺少程序集引用?)DeviceMessageFunction_v2 C:\Functions\DeviceMessageFunction_v2\Function1.cs
尝试添加引用,但没有运气
这是我的工具和框架详细信息 …
我写了一个Windows Service记录它的操作使用Serilog
该应用程序还使用Autofac依赖注入支持和Seq进行结构化日志记录。
using Autofac;
public class ContainerInitiator
{
public static IContainer BuildContainer()
{
var _builder = new ContainerBuilder();
var logger = LoggerUtility.CreateLogger();
_builder.RegisterInstance(logger).As<ILogger>().SingleInstance();
var container = _builder.Build();
ContainerFactory.SetContainer(container);
return container;
}
}
Run Code Online (Sandbox Code Playgroud)
这是日志实用程序类
public class LoggerUtility
{
private static string connectionString = ConfigurationManager.AppSettings["applicationName"];
public static ILogger CreateLogger()
{
return GetLoggerConfiguration().CreateLogger();
}
private static LoggerConfiguration GetLoggerConfiguration()
{
var config = new LoggerConfiguration()
.ReadFrom.AppSettings();
config = config.
Enrich.WithProperty("ApplicationName", connectionString).
Enrich.WithExceptionDetails().
Enrich.WithMachineName().
Enrich.WithProcessId().
Enrich.WithThreadId().
ReadFrom.AppSettings(); …Run Code Online (Sandbox Code Playgroud) 我的此类仅包含外键引用:
public class Device
{
[Required]
[DataMember(Name = "key")]
[Key]
public Guid Key { get; set; }
[ForeignKey("DeviceType")]
[IgnoreDataMember]
public virtual DeviceType DeviceType { get; set; }
[ForeignKey("Model")]
[IgnoreDataMember]
public virtual ModelType Model { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
运行命令时出现错误
Add-Migration -Name "DeviceMigration"
Run Code Online (Sandbox Code Playgroud)
错误是:
无法将属性或导航“DeviceType”添加到实体类型“Device”,因为实体类型“Device”上已存在同名的属性或导航。
这是我的上下文类内容
public class MyContext: DbContext
{
public MyContext(DbContextOptions<MyContext> options)
: base(options)
{ }
public DbSet<DeviceType> DeviceTypes { get; set; }
public DbSet<Device> Devices { get; set; }
}
Run Code Online (Sandbox Code Playgroud) c# ×5
azure ×2
migration ×2
apache-camel ×1
firewall ×1
java ×1
javascript ×1
jquery ×1
nuget ×1
serilog ×1
sql-server ×1
tfs ×1
typescript ×1
unit-testing ×1
xml-to-json ×1