小编run*_*ier的帖子

在.NET JSON序列化期间忽略字段; 类似于[XmlIgnore]?

我有一个POCO类,它作为.NET 3.5 sp1中的JSON字符串发送到浏览器.我只是使用默认的JSON序列化,我有一些我想忽略的字段.我想在它们上面添加类似于[System.Xml.Serialization.XmlIgnore]的属性,以便它们不被序列化.

.net c# asp.net-mvc serialization json

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

如何使用ASP.NET Core显示错误

我有一个相当简单的网站,我正在使用ASP.NET Core.我从命令行运行应用程序,网站返回静态文件,但当我尝试发出应由MVC处理的请求时,我一直收到500错误.我怎么看错误是什么?无论错误是显示在浏览器上还是记录到控制台都没关系,我只是想知道错误是什么.

c# asp.net-core

38
推荐指数
3
解决办法
3万
查看次数

哪里可以获得更多VS2010主题?

我不是在谈论代码编辑器.我已经导入了我的Visual Studio设置来更改项目文件的颜色标记我现在想要使用Visual Studio库中的Theme插件将Visual Studio的主题更改为更暗的主题.是否有任何地方可以获得预制的黑暗主题,因为它附带的默认主题非常差?

.net vssettings visual-studio-2010

23
推荐指数
3
解决办法
4万
查看次数

ASP.NET MVC 3嵌入式博客引擎

我有一个网站,我想嵌入一个博客.我不希望一个单独的网站生活在一个子目录中.

我已经在我的网络应用程序中实现了OpenId身份验证和Facebook OAuth以及许多功能,但我没有太多内容.

我想添加一种使用Windows Live编写器创作内容的简单方法,但希望在我的网站中保持一致的外观.

ASP.NET MVC中是否有可以嵌入或添加为MVC区域的博客引擎?

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

18
推荐指数
1
解决办法
5506
查看次数

Azure网站不断抛出错误"试图以其访问权限禁止的方式访问套接字"

我有一个网站作为专用Azure计划上的Web应用程序运行.它连接到Redis,SQL Azure和MongoDB后端.该网站已经运行好几个星期,然后没有任何新的代码,我现在得到很多套接字例外,如下所示.

尝试以其访问权限禁止的方式访问套接字.

连接到Redis,SQL Azure和MongoDB时,网站间歇性地收到错误,这是没有意义的.我更改了网站的定价层,这会将网站从一个VM移动到另一个VM,并且错误消失了几天并再次返回.

我刚刚将网站从S3更改为S2(使其变小)并且它们已经消失但我不知道有多长时间.我该如何解决?Azure是否限制站点的套接字数量?Azure中的某个站点是否存在可能导致此问题的设置?

c# sockets asp.net-mvc azure azure-web-sites

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

实体框架4:如何找到主键?

我正在尝试使用EF4创建一个通用方法来查找对象的主键.

public string GetPrimaryKey<T>()
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

为了提供更多信息,我正在使用Tekpub StarterKit,下面是我试图启动和运行的类

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.Objects;
using System.Data.Objects.ELinq;
using System.Data.Linq;
using Web.Infrastructure.Storage.EF4;

namespace Web.Infrastructure.Storage {
public class EFSession:ISession {
    PuzzleEntities _db;//This is an ObjectContext
    public EFSession() {
        _db = new PuzzleEntities();
    }

    public void CommitChanges() {
        _db.SaveChanges();
    }
    /// <summary>
    /// Gets the table provided by the type T and returns for querying
    /// </summary>
    private ObjectSet<T> GetObjectSet<T>() where T:class {
        return _db.CreateObjectSet<T>();
    }

    private T …
Run Code Online (Sandbox Code Playgroud)

.net c# entity-framework primary-key entity-framework-4

13
推荐指数
3
解决办法
3万
查看次数

如何在实体框架4.1中使用mvc-mini-profiler

我试图使用mvc-mini-profiler与MVC3并继续得到以下错误

无法确定连接类型为"MvcMiniProfiler.Data.ProfiledDbConnection"的提供程序名称

下面是我用来尝试和实现我的Context的代码.

DbConnection conn = new MySqlConnection(
    ConfigurationManager.ConnectionStrings["ConnString"].ConnectionString);

var profiledConnection = MvcMiniProfiler.Data.ProfiledDbConnection.Get(conn);
return new DB(profiledConnection);
Run Code Online (Sandbox Code Playgroud)

这是DB Context Class.

public class DB:DbContext, Stats.Data.IDB
{
    public DB(DbConnection conn)
        : base(conn, true)
    {

    }...
Run Code Online (Sandbox Code Playgroud)

c# mysql entity-framework asp.net-mvc-3 mvc-mini-profiler

11
推荐指数
1
解决办法
3039
查看次数

如何在asp.net vnext中注册身份验证类型名称

因此,我正在更新MongoDB的开源asp.net身份提供程序,以便与Asp.Net Identity 3.0(又名vnext)一起使用.到目前为止,我已经能够注册提供程序并创建用户,但是当使用SignInManager时,如果提供了正确的UserName/Pass,我会收到错误

InvalidOperationException:未接受以下身份验证类型:Microsoft.AspNet.Identity.Application

我已经将错误跟踪到这里 https://github.com/aspnet/HttpAbstractions/blob/dev/src/Microsoft.AspNet.PipelineCore/DefaultHttpResponse.cs

但我似乎无法看到SignInContext.Accepted名称被添加到SignInContext的位置.

我正在使用VS14 CTP2中使用的所有vnext库的Alpha-2版本

下面是我的Startup.cs

public void Configure(IBuilder app)
    {
        try {
            // For more information on how to configure your application, visit http://go.microsoft.com/fwlink/?LinkID=398940
            var configuration = new Configuration();
            configuration.AddJsonFile("config.json");
            configuration.AddEnvironmentVariables();

         //   app.UseLogRequests("try");
            app.UseErrorPage(ErrorPageOptions.ShowAll);
            app.UseServices(services =>
            {

                services.AddIdentity<MyUser>()
                .AddMongoDB<MyUser>(configuration.Get("Data:MongoIdentity:ConnectionString"), configuration.Get("Data:MongoIdentity:DBName"))
                .AddHttpSignIn<MyUser>();


                // Add MVC services to the services container
                services.AddMvc();
            });

            // Add static files to the request pipeline
            app.UseStaticFiles();

            app.UseMvc(routes =>
            {
                routes.MapRoute(
                    name: "default",
                    template: "{controller}/{action}/{id?}",
                    defaults: new { controller = "Home", action …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc asp.net-identity asp.net-core

11
推荐指数
1
解决办法
2017
查看次数

抑制xsi:nil但在.Net中序列化时仍然显示空元素

我的ac #class有20多个字符串属性.我将其中的四分之一设置为实际值.我想序列化类并获得输出

<EmptyAttribute></EmptyAttribute>
Run Code Online (Sandbox Code Playgroud)

对于一个财产

public string EmptyAttribute {get;set;}
Run Code Online (Sandbox Code Playgroud)

我不希望输出

<EmptyAttribute xsi:nil="true"></EmptyAttribute>
Run Code Online (Sandbox Code Playgroud)

我正在使用以下课程

public class XmlTextWriterFull : XmlTextWriter
{
    public XmlTextWriterFull(string filename) : base(filename,Encoding.UTF8) { }

    public override void WriteEndElement()
    {
        base.WriteFullEndElement();
        base.WriteRaw(Environment.NewLine);
    }
}
Run Code Online (Sandbox Code Playgroud)

这样我就可以得到完整的标签.我只是不知道如何摆脱xsi:nil.

.net c# xml-serialization xml-nil

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

如何从Notepad ++执行PowerShell脚本

我正在使用Notepad ++编辑PowerShell文件,并希望能够从Notepad ++中执行该文件.

我怎么设置它?

powershell cmd notepad++

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