小编Ros*_*ush的帖子

如何在Visual Studio的ReSharper插件中全局禁用文件头文档

环境

我使用Microsoft Visual Studio 2013 Update 4ReSharper 9.0 Update 1.

我已经ReSharper.StyleCop (for R# 9)(https://github.com/kubiix/ReSharper.StyleCop)ReSharper的插件安装的版本4.7.50-beta3:

在此输入图像描述

问题

删除文件中未使用的用法等操作似乎执行静默清理,无法自行清除,插入文件头并记录所有类成员.

如果我有这个代码:

using System;

public class Class
{
}
Run Code Online (Sandbox Code Playgroud)

并选择StyleCop选项 Remove unused directives in file

在此输入图像描述

代码变成:

// --------------------------------------------------------------------------------------
// <copyright file="RunThisCode.cs" company="">
//   
// </copyright>
// --------------------------------------------------------------------------------------

public class Class
{
}
Run Code Online (Sandbox Code Playgroud)

问题的原因似乎是ReSharper配置的Code Style页面显示了Update File Header StyleStyleCop的一个条目,该条目设置为Insert header if it's missing.

不幸的是,目前似乎没有选项可以完全停用该标题(例如通过选项Do not change).

有办法克服这个问题吗?或者有没有办法在ReSharper中全局禁用文件头文档?

resharper stylecop visual-studio visual-studio-2013 resharper-9.0

25
推荐指数
1
解决办法
1097
查看次数

错误提示:未找到织工。通过他们的nuget包添加所需的编织者

我已经在应用程序中多次安装了Fody,但是仍然在下面显示此错误,有人可以告诉我为什么会发生吗?我使用最新版本的Visual Studio和最新版本的Framework

在此处输入图片说明

c# visual-studio nuget fody fody-costura

8
推荐指数
2
解决办法
2275
查看次数

编译时检查操作链接到控制器方法

有没有办法创建强类型控制器动作?例如:

在控制器中我使用:

aClientLink = Url.Action("MethodName", "ControllerName", new { Params... });
Run Code Online (Sandbox Code Playgroud)

我想用:

aClientLink = Url.Action(Controller.MethodName,ControllerName);
Run Code Online (Sandbox Code Playgroud)

我不想重新发明轮子.我相信有人会有一些聪明的解决方案.这将允许我将编译时检查添加到控制器方法.

c# asp.net-mvc

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

一个用户数据库服务多个应用程序数

我正在管理一个相当大的数据库,该数据库的复杂性和设计都来自单个应用程序数据库.现在有一个计划添加第五个应用程序,它带有自己的架构和特定数据.我一直在研究SSO解决方案,但这并不是我所追求的.我的目标是拥有一个客户注册,登录和授权点.

理想情况下,每个应用程序都会请求身份验证并获得多个应用程序的授权,然后应用程序将连接到相应的数据库以进行操作.我没有处理这种程度分离的第一手经验,因为一个数据库多年来一直在完美地搅拌.任何最佳实践论文将不胜感激:)

我想象一个维护共享数据的核心数据库 - 客户/公司/产品

  1. 核心表和主键 - 如果我在每个"应用程序"数据库中都有一个较小的复制表,那么为了保持参照完整性.有哪些方法可以在各种数据库之间共享密钥并确保参照完整性?

  2. 复制 - 两个订户当前从生产数据库中提取数据,然后将数据批量分配到DW解决方案以进行报告.我是否会走上一条可能导致沮丧的道路?

  3. 数据完整性 - 我如何确保例如:DATABASE_X.PREFERENCES.USER_ID =始终引用a = CORE_DATABASE.USERS.USER_ID

  4. 报告 - 我将跨越什么类型的障碍来将数据从多个数据库复制/转换为一个报告数据库?

  5. 白皮书 - 任何人都可以在实践中找到对此策略的良好参考吗?

谢谢

database sql-server oracle database-design

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

JQuery Ajax并将多个复杂对象发布到asp.net MVC Controller

`问候,

将多个参数发布到mc控制器方法时出现问题.

controller...
[HttpPost]
public ActionResult SaveSomething(SomeDomainObject domainObject, bool anOption)
{
}

Ajax Code...
function performPostData(postDataOptions,closeWindow) {
        $.ajax({ type: postDataOptions.httpVerb,
            url: postDataOptions.url,
            datatype: "json",
            traditional: true,
            data: postDataOptions.data(),
            success: function () {
                if (closeWindow) {
                    var window = $('#window').data("kendoWindow");
                    window.close();             
                }
            },
            error: function (xhr, status, error) {
                var msg = JSON.parse(xhr.responseText);
                var validator = $("#editBase").kendoValidator().data("kendoValidator"),
                status = $(".editValidationStatus");
                var err = msg.Message;
                status.text(err).addClass("invalid");
            }
        });
    }

JScript function to format data...

function GetPostData()
{
    var _domainObject={            
            prop1: 1,
            prop2: …
Run Code Online (Sandbox Code Playgroud)

ajax asp.net-mvc

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

如何修改WCF服务方法的JSON结果的名称

我正在尝试查找有关如何通过ajax调用而不是使用默认包装器来修改从wcf服务以json格式返回给Web客户端的对象名称的信息。我没有运气就搜索了相关文章。似乎结果的默认包装器名称将是MethodNameResult,我希望它是来自多个方法的GenericResponse。

我的合同:

[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "3.0.0.0")]
[WcfSerialization::DataContract(Name = "MyServiceResponse")]

public class MyServiceResponse : object
{

    public MyServiceResponse()
    {            
    }

    [WcfSerialization::DataMember(Name = "Success", IsRequired = true, Order = 0)]
    public bool Success { get; set; }

    [WcfSerialization::DataMember(Name = "ErrorMessage", IsRequired = true, Order = 1)]
    public string ErrorMessage { get; set; }  


}
Run Code Online (Sandbox Code Playgroud)

我的界面:

    [OperationContract()]        
    [WebInvoke(Method = "POST", 
        UriTemplate = "MyMethod", 
        BodyStyle = WebMessageBodyStyle.Wrapped, 
        RequestFormat = WebMessageFormat.Json,
        ResponseFormat=WebMessageFormat.Json
    )]
    MyServiceResponse MyMethod(MyRequest requestData); 

    [OperationContract()]        
    [WebInvoke(Method = "POST", 
        UriTemplate = "MyMethod2", 
        BodyStyle = WebMessageBodyStyle.Wrapped, …
Run Code Online (Sandbox Code Playgroud)

c# asp.net wcf json

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

Application.DoEvents在WinForm中

Application.DoEvents()永远与形式的可行的解决方案,其中处理是密集的主窗口线程?

c# winforms

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

'Bairstow' 附近的语法不正确。我在存储在 sql server 中的播放器名称出现错误

protected void btn_Save_Click(object sender, EventArgs e)
{
    foreach (GridViewRow row in GridView1.Rows)
    {
        CheckBox status = row.Cells[1].FindControl("cb_Cap") as CheckBox;
        //int Credits = Convert.ToInt32(row.Cells[0].Text);
        string Name = Convert.ToString(row.Cells[0].Text);
        if (status.Checked)
        {
            updaterow(Name, "Captain");
        }
        else
        {   
            updaterow(Name, "None");
        }
    }
}

    private void updaterow(string Name, string markstatus)
    {
        string mycon = @"Data Source=DESKTOP-7IGRD5V\SQLEXPRESS; Initial Catalog =ULogin; Integrated Security = True";
        string updateData = "Update teamf set role='" + markstatus + "' where Name=" + Name;
        SqlConnection con = new SqlConnection(mycon);
        con.Open(); …
Run Code Online (Sandbox Code Playgroud)

c# sql-server asp.net visual-studio

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