小编RaY*_*ell的帖子

在Resharper分析中忽略设计器和生成的文件

我一直在使用Resharper几天,我真的很喜欢这个工具,但有一件事让我烦恼,我想知道它是否可以改变.

我从生成的代码中获得了很多问题通知(在我的项目中差不多有1400个).我想将这些文件设置为忽略,因此不会像使用StyleCop和CodeAnalysis那样检查它们.不幸的是,看起来Resharper从它的选项中忽略了Generated Code设置,因为我仍然收到相同的通知.我已经尝试设置文件掩码(即for *.resx)并手动添加文件生成,但它仍然没有改变任何东西.

我不知道它是否重要,但我正在使用VS 2010.

.net resharper visual-studio

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

更改任何表单区域/功能区属性会破坏Visual Studio编辑器

我有Visual Studio 2010和Outlook Addin 2010项目(.NET 4目标)的问题.我已经在我的项目中添加了一个表单区域,然后我将Localizable属性更改为true.现在,如果我关闭我的表单区域并重新打开它,我将收到此VS错误页面:

To prevent possible data loss before loading the designer, the following errors 
must be resolved: 
The variable 'resources' is either undeclared or was never assigned.
Run Code Online (Sandbox Code Playgroud)

如果代码是针对.NET 4的,那么当我更改表单区域或功能区中的任何属性时,实际上会发生这种情况.在针对.NET 3.5的项目中,一切都是有序的.这个错误引用的示例代码是由VS创建的,它是其中的一部分FormRegion.Designer.cs.它打破了ApplyResources(如果我发表评论,那么一切都好).

private void InitializeComponent()
{
    System.ComponentModel.ComponentResourceManager resources = 
        new System.ComponentModel.ComponentResourceManager(typeof(FormRegion1));
    this.SuspendLayout();
    // 
    // FormRegion1
    // 
    resources.ApplyResources(this, "$this");
    this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
    this.Name = "FormRegion1";
    this.FormRegionShowing += 
        new System.EventHandler(this.FormRegion1_FormRegionShowing);
    this.FormRegionClosed += 
        new System.EventHandler(this.FormRegion1_FormRegionClosed);
    this.ResumeLayout(false);
}
Run Code Online (Sandbox Code Playgroud)

如果我选择忽略错误并强制VS加载可视化编辑器,那么我会收到另一个错误:

Cannot open a designer for the file …
Run Code Online (Sandbox Code Playgroud)

.net vsto visual-studio-2010 outlook-addin outlook-2010

5
推荐指数
0
解决办法
754
查看次数

使用不带HTTP请求的PerRequestLifetimeManager解析类型

我有一个使用IoC与Unity的MVC应用程序,我有一个DbContext使用PerRequestLifetimeManager.该对象通过工作单元实现注入控制器.

container.RegisterType<DBContext, MyContext>(new PerRequestLifetimeManager());
Run Code Online (Sandbox Code Playgroud)

到目前为止,一切都运行良好,应用程序有相当数量的模型和控制器.现在我最近要做的是为这个应用程序添加一些自动化任务,为此我想使用HangFire.

我在我的项目中设置了这个库并创建了一个简单的任务,我想在其中调用一个需要的动作DBContext.

RecurringJob.AddOrUpdate(() => MyTask(), Cron.Daily);
Run Code Online (Sandbox Code Playgroud)

MyTask()定义如下

public void MyTask()
{
    var taskManager = container.Resolve<ITaskManager>();
    taskManager.DoSomething();
}
Run Code Online (Sandbox Code Playgroud)

任务管理器需要一个DBContext实例(通过Unit of Work对象)

public class TaskManager : ITaskManager
{
    public TaskManager(IUnitOfWork uow) {
        ...
    }
}

public class UnitOfWork : IUnitOfWork
{
    public class UnitOfWork(DBContext context) {
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我遇到的问题是每当任务运行时我都会得到异常说法PerRequestLifetimeManager can only be used in the context of an HTTP request.

有没有办法可以在没有HTTP请求的情况下注入此对象,或者如何更改Unity配置以支持我的HangFire任务?

.net c# unity-container httprequest hangfire

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

Windows Mobile应用程序采用全屏模式

我有一个使用Visual Studio 2008和C#(智能设备项目)开发的Windows Mobile应用程序.当我运行应用程序时,顶部显示一个开始菜单栏,底部显示键盘栏.如何让我的应用程序以全屏模式运行?

如果可能的话,我希望有一个解决方案,允许我在运行时打开和关闭全屏模式(例如,在单击某个表单按钮后).

c# fullscreen windows-mobile visual-studio-2008

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

使用WMI:如何获取运行程序的用户帐户的名称?

我需要将对我的应用程序的访问权限仅限于一个特定的用户帐户.我在WMI下找到了用于查找用户帐户的课程,但我不知道如何识别哪个人正在运行我的应用程序.

在此先感谢您的anserws.

c# wmi

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

Wordpress多语言插件

我在Wordpress上有一个博客,我需要用几种不同的语言提供内容.我不想翻译这些文章,我只是希望在每种语言中都有一些,并且只需要在它们之间切换.我一直在寻找一个允许这样功能的wordpress插件,但到目前为止我只找到了xLanguage,但它并不是我打算用的,尽管它非常接近.

这个插件允许的是在帖子中有一个本地化为一种特定语言的内容,并且它不会以其他语言显示.然而,它的主要缺陷是

  • 你不能翻译帖子标题
  • 如果我在我的网站支持的一些语言中定义帖子,帖子将显示为空白(我希望它在这种语言中根本不会出现)

有谁知道我是否有可以使用的插件,或者我应该开始考虑自己开发一个插件.正如我所提到的,我并不真正需要翻译功能,只能将帖子标记为只显示一种选定的语言.

我想我也可以设置几个wordpress实例,每个实例用于每种语言但是我需要在所有实例中复制每个配置更改,这是我真正想要避免的.

更新

实际上我只是注意到我可以通过在选项中指定参数来隐藏未翻译的消息,但仍然存在一个问题.

页面的其余部分(链接,Wordpress生成的其他文本)在切换页面时不会被翻译.所以我的内容已翻译,仍然可以看到导航等中的默认语言.

wordpress multilingual internationalization wordpress-plugin

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

Jquery和Django多个复选框

我是jquery的初学者所以请耐心等待.我有一个jquery函数,允许我选择多个复选框并创建一个字符串,如下所示:

function getSelectedVals(){
     var tmp =[];
     $("input[name='checks']").each(function() {
     if ($(this).attr('checked'))
     {
        checked = ($(this).val());
        tmp.push(checked);
     }
     });
     var filters = tmp.join(',');
     alert(filters)
     return filters;
}
Run Code Online (Sandbox Code Playgroud)

然后我调用django视图函数并传递字符串,如下所示:

selected = getSelectedVals();
var myurl = "/bills/delete/?id=" + selected;
$.ajax({
    type: "GET",
    url: myurl,
    data: selected,
    cache: false

});
Run Code Online (Sandbox Code Playgroud)

在服务器上,我有一个删除视图函数,它迭代复选框值并操作列表.

def delete(request):
    global myarray
    idx = request.GET[u'id']
    listidx = idx.split(',')
    for l in listidx:
        value = myarray[int(l)]
        myarray.remove(value)
    return HttpResponse("/bills/jqtut/")
Run Code Online (Sandbox Code Playgroud)

问题是在服务器上我作为GET字符串发送的所有索引都没有被处理,只有一半是.

请帮我!谢谢

python django jquery

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

在iPhone SDK中显示UIPickerView时隐藏UITabBar

当我想使用UIPickerView但我的应用程序也支持UITabBar时,我有了一个视图.我想在键盘弹出的同一位置显示UIPickerView,但问题是,当我这样做时,标签栏按钮位于拾取器上方,只有一半是显示的.在我绘制选择器之前是否可以临时禁用标签栏并在选择器消失时恢复它?

iphone cocoa-touch objective-c uipickerview uitabbar

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

如何有效地存储数千个文件的hundrets?

我正在研究一个需要存储大量文档的系统(PDF,Word文件等)我正在使用Solr/Lucene来搜索从这些文档中提取的重要信息,但我还需要一个存储原始文件的地方文件,以便用户可以打开/下载它们.

我在考虑几种可能性:

  • 文件系统 - 存储1m文件可能不是一个好主意
  • sql数据库 - 但我不需要它的大部分关系功能,因为我只需要存储二进制文件及其id,所以这可能不是最快的解决方案
  • no-sql数据库 - 没有任何expierience与他们,所以我不确定他们是否也有任何好处,还有很多他们所以我不知道哪一个选择

我正在寻找的存储应该是:

  • 快速
  • scallable
  • 开源(不是至关重要但很高兴)

您能否建议在您看来存储这些文件的最佳方式是什么?

database file-storage

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

单击表格行上的按钮时获取模型

我有一个SAPUI5表与简单模型绑定.我正在使用SAPUI5的Table控件打印数据.我将name字段与table控件的name列绑定,在下一列中我有一个按钮.当你按下这个按钮时,我想对模型执行一些操作(读取)但是我无法想出一种在按钮的回调函数中获取模型实例的方法.

这是重现问题的JSBin.

sapui5

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