小编ff8*_*nia的帖子

在Visual Studio 2012中移动obj文件夹

因为路径太长(超过260个字符),我需要在obj别处创建文件夹.

如何告诉VS 2012在指定路径中创建此文件夹?

c# visual-studio visual-studio-2012

21
推荐指数
1
解决办法
7627
查看次数

RazorEngine:不能使用Html.Raw

在asp.net外面使用RazorEngine当我尝试使用@Html.Raw("html string here")以下方法编写原始html时遇到此错误:

无法编译模板.当前上下文中不存在名称"Html"

你能帮助我吗?

谢谢!

asp.net-mvc razor razorengine

19
推荐指数
2
解决办法
7319
查看次数

如何使用 WebAPI 返回 Dictionary<complexType,int>

我提供了一个以这种方式完成的 WebApi 2 端点:

我的控制器很简单:

 public IDictionary<MyClass, int> GetMyClasses(string id)
 {
    Dictionary<MyClasses, int> sample = new Dictionary<MyClasses, int>();

    sample.Add(new MyClasses()
    {
       Property1 = "aaa",
       Property2 = 5,
       Property3 = 8
    },10);

    return sample;
 }
Run Code Online (Sandbox Code Playgroud)

MyClass 的结构是:

public class MyClass
{
   string Property1 {get;set;}
   int Property2 {get;set;}
   int Property3 {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

当我运行我的网络服务时,帮助程序网页显示预期的输出是:

{ "MyNamespace.MyProject.MyClass": 1 }
Run Code Online (Sandbox Code Playgroud)

另一方面,xml 示例是我想要的(除了我想要 json,而不是 xml):

<ArrayOfKeyValueOfMyClassintl85fHlC_P xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
  <KeyValueOfMyClassintl85fHlC_P>
    <Key xmlns:d3p1="http://schemas.datacontract.org/2004/07/MyNamespace.MyProject.MyClass">
      <d3p1:Property1>sample string 4</d3p1:Property1>
      <d3p1:Property2>8</d3p1:Property2>
      <d3p1:Property3>5</d3p1:Property3>
    </Key>
    <Value>1</Value>
  </KeyValueOfMyClassintl85fHlC_P>
</ArrayOfKeyValueOfMyClassintl85fHlC_P >
Run Code Online (Sandbox Code Playgroud)

我还使用 Postman 运行了端点,它确认返回的值是 WebApi 开箱即用页面预览的值。 …

c# xml json asp.net-web-api

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

从存储过程调用Web Api 2端点

某些遗留SQL存储过程(SQL Server 2008)需要从我提供的Web服务(Web Api 2)获取一些信息.

如何调用端点(在GET中),检索数据(JSON格式)并转换临时表中接收的数据以在sproc的其余部分中使用?

谢谢

t-sql sql-server json sql-server-2008 asp.net-web-api2

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

为什么单个循环会导致内存泄漏?

我面对的是一种非常奇怪的行为.使用这个虚拟代码:

 static void Main( string[] args )
    {
        int i = 0;

        while ( true )
        {
            i++;

            String giro = "iteration " + i;

            Console.WriteLine(giro);

            Thread.Sleep(40);
        }
    }
Run Code Online (Sandbox Code Playgroud)

使用perfom私有字节正在增加.

img http://dl.dropbox.com/u/2478017/memory.gif

这怎么可能?

我以为GC负责这些事情.

此外,如果我将其内存行为与我每10次迭代强制GC集合的版本进行比较,结果(对我来说)令人惊讶:

在此输入图像描述

绿色过程是没有GC.COllect()的过程,黑色过程是另一个.

你能帮我理解一下这个问题吗?

谢谢!

.net c# garbage-collection memory-management

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

EF Core 包含列表列表

我有一个非常简单的模型。主类Recipe 包含RecipeItem 列表。每个 RecipeItem 都有一个 RecipeItemComponents 列表。

使用实体框架上下文,我可以这样做:

var ret = await _context.Recipes
.Include(x => x.RecipeItems)
.ToListAsync();
Run Code Online (Sandbox Code Playgroud)

此代码返回带有 RecipeItems 的食谱,但对于每个 RecipeItems,我没有 RecipeItemsComponent 列表。这是有道理的,因为我没有包括这些,但我不确定该怎么做。

谢谢

.net c# entity-framework-core

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