小编Sk9*_*k93的帖子

每次刷新mvc web应用程序时停止visual studio打开布局页面

我正在使用Visual Studio 2015.

如果您创建一个具有所有基础知识的新MVC项目(家庭控制器,帐户控制器等等),然后按F5启动它,visual studio在预览窗口中显示"_layout.cshtml"页面.

如果您尝试对特定视图进行"即时"更改,按F5刷新并查看更改,然后按alt-tab返回到visual studio,这只会让它自动预览,这会让您感到非常沮丧再次布局页面.

你怎么关掉这个功能?

visual-studio visual-studio-2015

6
推荐指数
2
解决办法
763
查看次数

Azure DevOps服务挂钩-“为![repo项目] ....![分支图标]构建”

我刚刚为我们的现场DevOps服务器中的一个项目设置了服务挂钩,该服务挂钩使用到Outlook组的“传入Webhook”连接器。
钩子似乎工作正常-我正在通过期望的方式收到通知。但是,我认为应该是图形的似乎存在问题。

例如,对于“构建成功”服务挂钩,我收到以下电子邮件:

Azure WebHook映像1

查看状态消息,它指出:

"Build for !Repo Icon.... !Branch Icon..."
Run Code Online (Sandbox Code Playgroud)

我以为这些应该是图像,但是我不知道为什么它们没有显示出来?

检查从DevOps发送到Office 365的请求JSON,我可以看到它正在通过该特定文本,但是我认为它被视为链接标记,而不是图像:

"text": "Build for ![Repo Icon](https://cdn.vsassets.io/content/notifications/teams-pushrepo.png) [JamalHartnettUserBranch](https://fabrikam-fiber-inc.visualstudio.com/DefaultCollection/_apis/_git/71777fbc-1cf2-4bd1-9540-128c1c71f766) ![Branch Icon](https://cdn.vsassets.io/content/notifications/teams-branch.png) [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)

azure-devops

6
推荐指数
0
解决办法
75
查看次数

似乎无法处理XMLException?

我在我们的一个项目网页中有以下代码:

            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

我究竟做错了什么?

c# xml asp.net exception

5
推荐指数
1
解决办法
4134
查看次数

Meteor:如何从生产代码中删除 HTML 注释?

我注意到我的<!-- HTML comments -->代码已经进入了我的生产缩小版 JS 代码中。

我该如何摆脱它们?

meteor meteor-blaze

5
推荐指数
1
解决办法
492
查看次数

注入动态html似乎没有编译

我正在尝试使用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手册,就在本页底部,我们会发现如何告诉它我们刚刚添加了一些内容: …

angularjs

5
推荐指数
1
解决办法
7494
查看次数

ASP.Net Button没有提高回发

我在我们的一个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)

c# asp.net postback asp.net-2.0

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