我正在使用Visual Studio 2015.
如果您创建一个具有所有基础知识的新MVC项目(家庭控制器,帐户控制器等等),然后按F5启动它,visual studio在预览窗口中显示"_layout.cshtml"页面.
如果您尝试对特定视图进行"即时"更改,按F5刷新并查看更改,然后按alt-tab返回到visual studio,这只会让它自动预览,这会让您感到非常沮丧再次布局页面.
你怎么关掉这个功能?
我刚刚为我们的现场DevOps服务器中的一个项目设置了服务挂钩,该服务挂钩使用到Outlook组的“传入Webhook”连接器。
钩子似乎工作正常-我正在通过期望的方式收到通知。但是,我认为应该是图形的似乎存在问题。
例如,对于“构建成功”服务挂钩,我收到以下电子邮件:
查看状态消息,它指出:
"Build for !Repo Icon.... !Branch Icon..."
Run Code Online (Sandbox Code Playgroud)
我以为这些应该是图像,但是我不知道为什么它们没有显示出来?
检查从DevOps发送到Office 365的请求JSON,我可以看到它正在通过该特定文本,但是我认为它被视为链接标记,而不是图像:
"text": "Build for  [JamalHartnettUserBranch](https://fabrikam-fiber-inc.visualstudio.com/DefaultCollection/_apis/_git/71777fbc-1cf2-4bd1-9540-128c1c71f766)  [master](https://fabrikam-fiber-inc.visualstudio.com/DefaultCollection/_apis/_git/71777fbc-1cf2-4bd1-9540-128c1c71f766/#version=GBmaster), finished 04/07/2015 17:24:20 UTC"
Run Code Online (Sandbox Code Playgroud)
有人知道我该如何解决吗?我知道有一个特定的Azure DevOps连接器,但仅适用于基于云的DevOps实例,不适用于私有的现场实例(至少,据我所知)
作为参考,这是完整的json请求消息(已删除私有网址):
Method: POST
URI: https://outlook.office.com/webhook/<obfuscated>/IncomingWebhook/<obfuscated>/<obfuscated>
HTTP Version: 1.1
Headers:
{
Content-Type: application/json; charset=utf-8
}
Content:
{
"sender": "Azure DevOps Services",
"summary": "Build 20150407.2 - succeeded",
"themeColor": "#107c10",
"title": null,
"text": null,
"sections": [{
"title": null,
"markdown": true,
"images": null,
"activityTitle": "[CustomerAddressModule / 20150407.2](https://fabrikam-fiber-inc.visualstudio.com/DefaultCollection/71777fbc-1cf2-4bd1-9540-128c1c71f766/_apis/build/Builds/1) (Succeeded)",
"activitySubtitle": "Trigger: batchedCI for [Jamal Hartnett](mailto:Jamal.Hartnett@Fabrikamcloud.com)",
"text": "Build …Run Code Online (Sandbox Code Playgroud) 我在我们的一个项目网页中有以下代码:
XmlDocument xDoc = new XmlDocument();
xDoc.Load(File.FullName);
//work through each print batch in this queue file
try
{
XmlNodeList nodeList = xDoc.SelectNodes("Reports/PrintBatch");
foreach (XmlNode printBatch in nodeList)//xDoc.SelectNodes("Reports/PrintBatch"))
{
PrintBatch batch = new PrintBatch();
batch.LoadBatch(printBatch, File.Extension);
this.AddBatch(batch);
}
}
catch (XmlException e)
{
//this report had an error loading!
Console.WriteLine(e.Message);
}
Run Code Online (Sandbox Code Playgroud)
它基本上需要一个xml批处理文件并将其作为对象加载,准备进行处理.
它一直工作正常,直到最近才发现其中一个XML文件包含一个空字符(在XML中无效).
当它试图处理这个"dudd"文件时,我们得到以下异常:
alt text http://blog.ianmellor.co.uk/images/xml_err.jpg
好到目前为止..但是当我们尝试"继续"或"跳过"时,我希望它会流入catch块.但是,它没有; 我们只是得到死亡的红屏:
alt text http://blog.ianmellor.co.uk/images/xml_err2.jpg
我究竟做错了什么?
我注意到我的<!-- HTML comments -->代码已经进入了我的生产缩小版 JS 代码中。
我该如何摆脱它们?
我正在尝试使用angularJS解决一个主要问题,即使用包含动态添加的html ng-controller.
让我们说我想在DOM中添加一个div ng-controller,它将它的绑定数据脱离显示.我可以成功实现如下:
<!DOCTYPE html>
<html ng-app="myApp">
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.7/angular.js"></script>
<script src="https://code.jquery.com/jquery-2.1.4.min.js"></script>
<script>
var demoData = {
'test1': 'one',
'test2': 'two'
};
var myApp = angular.module('myApp', []);
myApp.controller('TestCtrl', function ($scope) {
$scope.demo = demoData;
});
</script>
</head>
<body>
<div ng-controller="TestCtrl">
{{demo}}
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
按预期输出以下内容:
{ "测试1": "一个", "TEST2": "2"}
但是,现在可以说div实际上必须动态加载,也许当用户按下按钮时.在这种情况下,我将使用以下内容替换上例中的标记:
<body>
<button onclick="addDiv();">Click to add Div!</button>
<script>
function addDiv() {
var newDiv = $('<div ng-controller="TestCtrl">{{demo}}</div>');
$(document.body).append(newDiv);
}
</script>
</body>
Run Code Online (Sandbox Code Playgroud)
单击按钮时输出以下内容:
点击添加Div!
{{演示}}
到目前为止,这是有道理的; angular已经通过DOM工作了,完成了它,并完成了.它没有被告知有关新内容的添加.因此,如果我们查看AngularJS手册,就在本页底部,我们会发现如何告诉它我们刚刚添加了一些内容: …
我在我们的一个Web应用程序中有一个简单的页面,它有以下标记:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="NewUpload.aspx.cs" Inherits="Mass_Upload.NewUpload" MasterPageFile="~/Master" Title="Document Mass Upload" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
<link rel="Stylesheet" type="text/css" href="./../CSS/ScrollingTable.css" />
<script type="text/javascript" src="../Help/HelpPopup.js" />
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="CenterH1" runat="server">
Document Mass Upload <a href="javascript:loadHelpVid(5)"><img style="Border:None;" src="../Help/help_icon.gif" /></a>
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="CenterBody" runat="server">
<h3>Add New Upload</h3>
<table class="list">
<tr>
<td class="label" style="text-align:right;">Local File:</td>
<td class="normal">
<asp:FileUpload ID="fuFilename" runat="server" Width="405" />
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" Text="*"
ErrorMessage="A file to upload is required"
Display="Dynamic"
ControlToValidate="fuFilename"
ValidationGroup="DocumentUpload"
runat="server" />
</td>
</tr>
<tr>
<td class="label" style="text-align:right;">Document …Run Code Online (Sandbox Code Playgroud) asp.net ×2
c# ×2
angularjs ×1
asp.net-2.0 ×1
azure-devops ×1
exception ×1
meteor ×1
meteor-blaze ×1
postback ×1
xml ×1