小编tob*_*sen的帖子

编辑代码时出现调试错误

调试代码时,有时会出现这个奇怪的错误。当我在调试时更改代码中的某些内容时,就会发生这种情况。

这与框架没有真正的联系,因为到目前为止,这是在不同版本中发生的。

从德语翻译:

Error 1 The sourcefile "C:\Users\xxxx\AppData\Local\Temp\8\.NETFramework,
Version=v4.5.1.AssemblyAttributes.cs" 
could not be opened("Unknown Error").   folderOfProjectFile
Run Code Online (Sandbox Code Playgroud)

整个目录“ 8”不存在,appdata\local 只有“ 4”

附加信息:

  • Visual Studio Premium 2013,尽管我很遗憾它也发生在2010年。
  • 运行2008 RC2 DataCenter x64的终端服务器

搜索此错误消息时,Google提供的服务不多。主要是因为我的翻译可能不完全正确。

这是原始的例外

Fehler  3   Die Quelldatei "C:\Users\XXXX\AppData\Local\Temp\5\.NETFramework,
Version=v4.5.1.AssemblyAttributes.cs" 
konnte nicht geöffnet werden ("Unbekannter Fehler ").     folderOfProjectfile
Run Code Online (Sandbox Code Playgroud)

有谁知道会导致这个问题的原因吗?

c# visual-studio

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

NoSQL世界中的唯一性是什么意思,我如何处理MongoDB中的关系?

我目前正在试图弄清楚,Nosql数据库如何处理关系以及文档的唯一ID真正意味着什么.

也许我期待MongoDb过多,或者我还没有掌握NoSQL数据库中的关系概念.

基本上,以下测试失败,我想知道如何模拟用户和组之间的这种关系(这是1:0..N关系).

[TestFixture]
public class MongoDbExamples
{

    private MongoServer _mongoServer;

    [TestFixtureSetUp]
    public void FixtureSetUp()
    {
        _mongoServer = MongoServer.Create();
    }

    [TestFixtureTearDown]
    public void FixtureTearDown()
    {
        _mongoServer.Disconnect();
    }


    [Test]
    public void RelationTest()
    {
        var database = _mongoServer.GetDatabase("StackoverflowExamples");

        var p = new Person() { Name = "Testperson" };
        var persons = database.GetCollection<Person>("Persons");
        persons.Save<Person>(p);

        var group = new Group() { Description = "A fancy descriptor" };
        group.Add(p);
        var groups = database.GetCollection<Group>("Groups");
        groups.Save<Group>(group);

        var readPerson = persons.FindOneById(p.Id);
        readPerson.Name = "a different name";
        // since …
Run Code Online (Sandbox Code Playgroud)

c# mongodb nosql mongodb-.net-driver

3
推荐指数
1
解决办法
641
查看次数

使用Spring.Net的不引人注目的AOP

我尝试添加记录,以饰有一个属性的方法使用Spring.Net AOP的.

第1步:引用'Spring.Core','Spring.Aop','Common.Logging'

第2步:建议:

using AopAlliance.Intercept;

namespace MyApp.Aspects
{
    public class LoggingAdvice : IMethodInterceptor
    {
      public object Invoke(IMethodInvocation invocation)
      {
        //todo: log started
        object rval = invocation.Proceed();
        return rval;
        //todo: log finished
      }
    }
}
Run Code Online (Sandbox Code Playgroud)

第3步:创建属性:

using System;

namespace MyApp.Aspects
{
  public class LoggingAttribute : Attribute
  {
  }
}
Run Code Online (Sandbox Code Playgroud)

第4步:编辑web.config

<configuration>
  <configSections>
    <sectionGroup name="spring">
      <section name="context" type="Spring.Context.Support.ContextHandler, Spring.Core" />
      <section name="objects" type="Spring.Context.Support.DefaultSectionHandler, Spring.Core" />
    </sectionGroup>
  </configSections>

  <spring>
    <context>
      <resource uri="config://spring/objects" />
    </context>

    <objects xmlns="http://www.springfrmework.net"> …
Run Code Online (Sandbox Code Playgroud)

.net asp.net-mvc spring.net spring-aop

3
推荐指数
1
解决办法
2739
查看次数

AutoMapper:将具体子类的Map Source属性映射到Destination类中的EnumValue

我想为以下类定义映射(甚至TypeConverter/Resolver):Destination:

   public class Destination
    {
        public DestinationEnum EnumProperty { get; set; }

        public Destination()
        {
            EnumProperty = DestinationEnum.undefined;
        }
    }

    public enum DestinationEnum
    {
        oneValue,
        anotherValue, 
        undefined
    }
Run Code Online (Sandbox Code Playgroud)

资源:

    public enum SourceEnum
    { 
        fu,
        ba
    }

    public enum AnotherSourceEnum
    { 
        first,
        second, 
        third
    }

    public class Source
    {
        public SourceEnum SourceEnumVal { get; set; }
    }

    public class ConcreteSource : Source
    {
        public AnotherSourceEnum ConcreteSourceEnumVal { get; set; }
    }
Run Code Online (Sandbox Code Playgroud)

如果我想根据具体的源类型在Destination类中指定DestinationEnum的目标值,那么AutoMapper Mapping会是什么样子?例如

  • 如果映射器从"Source"类映射到"Destination",则如果Source.SourceEnumVal == fu,则Destination.EnumProperty应设置为"undefined"
  • 如果映射器从类"source"映射到"Destination",如果Source.SourceEnumVal =="ba",则Destination.EnumProperty应设置为"oneValue"
  • 如果映射器从类"ConcreteSource"映射到"Destination",则如果ConcreteSource.ConcreteSourceEnumVal =="second",则Destination.EnumProperty应设置为"oneValue"
  • 如果映射器从类"ConcreteSource"映射到"Destination",则如果ConcreteSource.ConcreteSourceEnumVal!="second",则Destination.EnumProperty应设置为"undefined"

enums automapper

0
推荐指数
1
解决办法
1811
查看次数