小编Hal*_*yon的帖子

在本地保存Visual Studio的Configuration Manager设置

我想在Visual Studio 2010中添加自己的配置设置.我打开配置管理器,创建了我想要的配置文件,并注意到设置存储在.csproj文件中.我想将这些设置保存在我自己的盒子本地.我们的源代码控制目前检查.csproj文件,因此如果我检查了这些更改,我的整个团队都会受到影响.有谁知道是否可以创建您自己的开发盒本地的配置设置?

编辑:添加配置管理器的屏幕截图.这是我想在本地保存的设置.

配置管理器

c# visual-studio-2010 visual-studio

8
推荐指数
1
解决办法
6507
查看次数

如何使用动态对象对列表进行排序

我有一个列表,其中包含动态类型的对象.当我使用LINQ OrderBy方法时,我收到一条错误,指出'object'不包含'Date'的定义.如何按日期对列表进行排序?

List<dynamic> employees = new List<dynamic>();

employees.Add(new
{
    ID = 1,
    Name = "Larry",
    Date = new DateTime(2010, 10, 1),
});

employees.Add(new
{
    ID = 2,
    Name = "Clint",
    Date = new DateTime(2011, 5, 28),
});

employees.Add(new
{
    ID = 3,
    Name = "Jason",
    Date = new DateTime(2011, 7, 6),
});

var query = employees.OrderBy(x => x.Date);
Run Code Online (Sandbox Code Playgroud)

c# linq

7
推荐指数
1
解决办法
2921
查看次数

Visual Studio Code 中的内置 Markdown CSS 文件在哪里?

Visual Studio Code 有一个内置的 Markdown 预览器。可以在预览窗口中通过右键单击并选择“预览主题”并从各种 CSS 选项(例如github-light.cssnone.css等)中进行选择来选择主题。

我想使用其中一些 CSS 文件作为我自己的 Markdown 预览 CSS 的起点。这些 CSS 文件位于何处以及如何访问它们?

css markdown visual-studio-code

7
推荐指数
1
解决办法
3011
查看次数

如何防止多个ASP.NET MVC路由映射

我有一个ASP.NET MVC路由问题.首先,让我解释一下我的区域设置.这很简单.

Areas
|
+--Foo
   |
   +--Controllers
      |
      +--BarController.cs
Run Code Online (Sandbox Code Playgroud)

我的区域中有一个名为"Foo"的文件夹和名为"BarController.cs"的控制器.Bar控制器有几个名为"DoStuff1()","DoStuff2()"等的方法.

我的网站使用以下网址:

/foo/bar/15
/foo/bar/dostuff1
/foo/bar/dostuff2
Run Code Online (Sandbox Code Playgroud)

第一个URL需要一个id,并使用Bar控制器中的默认Index()方法使用视图和模型填充网页.

在第二个和第三个URL中,我将它们用于jQuery ajax调用.

这是我所在区域注册的代码

context.MapRoute(null, "Foo/Bar/DoStuff1", new
{
    action = "DoStuff1",
    controller = "Bar"
});

context.MapRoute(null, "Foo/Bar/DoStuff2", new
{
    action = "DoStuff2",
    controller = "Bar"
});

context.MapRoute(null, "Foo/Bar/{id}", new
{
    action = "Index",
    controller = "Bar"
});
Run Code Online (Sandbox Code Playgroud)

我的问题是,对于我创建的每个新控制器方法,我必须在区域registrion文件中添加另一个路由映射.例如,如果我添加方法DoStuff3(),我需要将其添加到区域注册:

context.MapRoute(null, "Foo/Bar/DoStuff3", new
{
    action = "DoStuff3",
    controller = "Bar"
});
Run Code Online (Sandbox Code Playgroud)

如何创建通用路由映射来处理上面提到的URL,这些URL不需要为新控制器方法添加区域注册文件?

html c# asp.net asp.net-mvc asp.net-mvc-3

6
推荐指数
1
解决办法
831
查看次数

防止EDMX合并冲突和樱桃挑选问题

我使用实体框架作为我的ORM,我正在试图找出如何解决我遇到的一些主要问题.让我描述一下我的团队的背景设置.

我们将SQL Server 2012用于我们的数据库,Visual Studio 2012用于我们的IDE,GIT用于我们的源代码控制,实体框架用于我们的ORM.在我们的源代码控制中,我们开发了一个名为"master"的分支.我们有一个"staging"分支(用于测试)和一个"live"分支(这是生产代码).当我们执行修补程序时,我们将最新的实时代码分支,将其推送到暂存以进行测试,然后在授权进入生产后将其推送到实时.完成之后,我们将修补程序分支合并回主分支.我们还遇到过这样的情况:当前在我们的主分支中的代码被挑选到一个修补程序分支并被推送.

在所有这些情况下,我们最大的痛点是EDMX文件.事情是巨大的,有数百个表和proc映射.我们现在只能让一个开发人员一次使用EDMX文件,因为GIT无法处理合并冲突.此外,我们尝试从我们的主分支机构采摘到现场的时间,我们最终得到了EDMX合并的噩梦.

我们根本无法继续这种方式,在我们控制ORM之前,我们当然不能雇用更多的程序员.我现在正处于考虑使用像ORMlite这样的新ORM的地步,所以我可以摆脱EDMX文件.有没有人有这类问题的经验?可以采取哪些措施来防止这些合并冲突和分支问题?我听说有传言称在EF6中EDMX文件将被删除.这是真的?

c# sql sql-server entity-framework visual-studio

6
推荐指数
1
解决办法
2298
查看次数

在ASP.NET应用程序中使用System.Diagnostics.Debug

我想看到一个foreach循环在我在ASP.NET Web应用程序的输出窗口代码的输出,但即使出现有效数据,我没有得到任何结果.我在这个问题上使用谷歌进行了相当多的搜索,但我没有做过任何工作.这是我的ASPX页面中的代码:

List<MyClass> myClasses = GetMyClasses();
foreach (MyClass myClass in myClasses)
{
    Debug.WriteLine(myClass.SomeProperty);
}
Run Code Online (Sandbox Code Playgroud)

代码非常简单.当我调试这个页面时,myClass.SomeProperty具有我想要的值,但没有任何东西被打印到输出窗口.我能错过什么?我无法使用Response.Write,因为我的Response流用于创建Excel文件.我也不想使用跟踪.

更新

我在我的web.config文件中有这个:

<system.web>
    ...
    <compilation debug="true" targetFramework="4.0">
    ...
</system.web>
Run Code Online (Sandbox Code Playgroud)

c# asp.net debugging visual-studio

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

使用jQuery AJAX缩短Web方法中的参数数量

对于这个问题,我在C#中使用ASP.NET Web Forms,这是一个Web服务和jQuery.我读过这篇关于使用数组将一堆参数传递给使用jQuery AJAX的web方法的帖子.我想知道是否可以在不使用索引的情况下做同样的事情.索引的问题在于订单很重要并且进行更新是一件麻烦事,因为它涉及更新客户端脚本和Web方法的参数.我目前正在使用命名参数,但这非常繁琐.我最大的网络方法有20个参数!呸!我在这里寻找捷径,而不必关心订单.这可能吗?

var obj = {};

// Iterate through each table row and add the editor field data to an object.
$('.addressRow').each(function ()
{
    var row = $(this);
    var addressField = row.find('.addressField');
    var attr = addressField.attr('addressFieldName');
    var val = addressField.val()
    obj[attr] = val;
});

$.ajax(
{
    type: 'POST',
    url: '/WebServices/AddressService.asmx/SaveAddress',
    data: JSON.stringify(obj),
    contentType: 'application/json; charset=utf-8',
    dataType: 'json',
    success: function (response)
    {
        alert('address saved');
    },
    error: function (response)
    {
        alert('error');
    }
});



[WebMethod]
public void …
Run Code Online (Sandbox Code Playgroud)

c# asp.net jquery webforms asmx

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

Angular.js控制器不起作用

我是Angular的新手,我正在浏览Angular网站的Angular视频简介.我的代码不起作用,我不知道为什么不行.我收到了错误

Error: ng:areq
Bad Argument
Argument 'MainController' is not a function, got undefined
Run Code Online (Sandbox Code Playgroud)

这是我的代码.

<!DOCTYPE html>

<html lang="en" ng-app>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Angular Demo</title>
</head>
<body>
    <main ng-controller="MainController">
        <p>{{message}}</p>
    </main>
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.5/angular.min.js"></script>
    <script>
        function MainController($scope) {
            $scope.message = "Controller Example";
        }
    </script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

html javascript angularjs angularjs-controller angularjs-module

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

SQL查找和引用表定义

我需要一些澄清.什么是查找表以及SQL中的参考表是什么?

我的印象是查找表是一个表格,其中包含几乎不会发生变化的静态数据(例如,一个表格中包含所有50个状态及其大写字母),而参考表格是包含主键并链接另外两个表格的表格.在下面的示例中,表B将是参考表.有人能告诉我表B的名称是什么吗?

Table A
CustomerID
CustomerName
CustomerAddress

Table B
CustomerID
OrderID

Table C
OrderID
OrderDate
Run Code Online (Sandbox Code Playgroud)

sql definitions semantics

4
推荐指数
1
解决办法
9462
查看次数

IIS文件锁定 - 进程无法访问该文件,因为它正被另一个进程使用

我有一个文本文件,其中包含JSON格式的缓存数据.我正在尝试更新文件,但我的IIS工作进程正在锁定文件,当我尝试写入它时,我收到错误"进程无法访问文件,因为它被另一个进程使用".我在Google和Stack上搜索了答案,但我似乎无法找到与IIS锁定文件相关的任何内容.该文本文件包含在我的Visual Studio解决方案中,我在本地计算机上使用IIS来托管我的网站.对于我的第一个问题,我想知道如何让IIS释放文件或根本不锁定它.对于第二个问题,我想知道是否有一种不同的方法来阻止IIS锁定我的文件.

c# asp.net iis

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