小编dev*_*ife的帖子

Powershell - 创建计划任务以作为本地系统/服务运行

任何人都可以告诉我如何使用作为本地系统或本地服务运行的powershell创建计划任务?

除了调用ITaskFolder.RegisterTaskDefinition()之外,一切都很好.

如果我传入$ null或"",则调用炸弹说无效的用户名或密码.有什么想法吗"

$ Rootfolder.RegisterTaskDefinition("Test",$ Taskdef,6,"LOCAL SERVICE","",3)

powershell scheduled-tasks

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

如何从WinForms中的子任务更新UI

我有一个简单的小winforms应用程序,通过TPL任务在另一个线程上执行长时间运行的进程.在这个漫长的运行过程中,我想更新UI(进度条或其他内容).有没有办法这样做而不需要.ContinueWith()?

public partial class Form1 : Form
{
    private Task _childTask;

    public Form1()
    {
        InitializeComponent();

        Task.Factory.StartNew(() =>
        {
            // Do some work
            Thread.Sleep(1000);

            // Update the UI
            _childTask.Start();

            // Do more work
            Thread.Sleep(1000);
        });

        _childTask = new Task((antecedent) =>
        {
            Thread.Sleep(2000);
            textBox1.Text = "From child task";
        }, TaskScheduler.FromCurrentSynchronizationContext());


    }
}
Run Code Online (Sandbox Code Playgroud)

执行此代码我得到无处不在的异常:

跨线程操作无效:控制'textBox1'从其创建的线程以外的线程访问.

winforms task-parallel-library

12
推荐指数
2
解决办法
9253
查看次数

实体框架外键到非主键字段

Entity Framework 4.0是否可能具有基于非主键字段的外键的关联/导航属性(它具有唯一约束).

.net entity-framework foreign-keys primary-key entity-framework-4.1

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

DataAnnotations和Resources不能很好地发挥作用

我在MVC2应用程序中使用数据注释,并且在尝试将RESX文件资源用于错误消息时有点气馁.

我已经尝试了以下但继续获得异常"属性参数必须是属性参数类型的常量表达式,typeof表达式或数组创建表达式"

[Required(ErrorMessage = Resources.ErrorMessages.Required)]
[Required(ErrorMessageResourceName = Resources.ErrorMessages.Required,
          ErrorMessageResourceType = typeof(Resources.ErrorMessages)]
Run Code Online (Sandbox Code Playgroud)

我不断收到该错误消息,除非我替换ErrorMessageResourceName为"必需"而不是Resources.ErrorMessages.Required.

任何人都可以告诉我,如果我这样做的话吗?

globalization asp.net-mvc resx data-annotations

9
推荐指数
1
解决办法
9629
查看次数

如何将modern.ie vm导入Hyper-V

我是第一次尝试现代.IE.说明说下载相应操作系统的vm(我已经完成).然后提取exe/rar文件.然后导入虚拟机.我打开了hyper-v管理器,点击了导入虚拟机,选择了由提取产生的虚拟机目录,但是当我点击下一步时,我得到一个错误,即该位置没有虚拟机.

有人有主意吗?我错过了一步吗?

hyper-v modern.ie

9
推荐指数
1
解决办法
1648
查看次数

如何使用参数创建AttributeSyntax

我正在尝试使用Roslyn创建一个看起来像这样的参数:

[MyAttribute("some_param")]

现在我可以轻松创建AttributeSyntax但无法弄清楚如何ArgumentList使用该.AddArguments(ExpressionSyntax)方法向porperty 添加参数.我只是不确定我需要做什么才能创建合适的表达式.

c# roslyn roslyn-code-analysis

9
推荐指数
1
解决办法
1019
查看次数

如何在MSTest XML数据源中使用"深层"XML

我在使用XML数据源的MSTest时遇到了一些问题.假设我有一个如下所示的XML文件:

<Users>
    <User>
        <Id>1</Id>
        <Name>
            <First>Mike</First>
            <Last>Paterson</Last>
        </Name>
    </User>
    <User>
        <Id>2</Id>
        <Name>
            <First>John</First>
            <Last>Doe</Last>
        </Name>
    </User>
</Users>
Run Code Online (Sandbox Code Playgroud)

然而,我的问题是我无法获得Name元素:

var name = row["Name"];
System.ArgumentException: Column 'Name' does not belong to table User.
Run Code Online (Sandbox Code Playgroud)

我想这可能更像是一个DataRow问题,但真的很感激任何帮助.

编辑:

即使我将DataRow复制到新的DataTable并编写XML,Name元素也不存在:

[DeploymentItem("XmlDatasourceTest\\Users.xml"), DataSource("Microsoft.VisualStudio.TestTools.DataSource.XML", "|DataDirectory|\\Users.xml", "User", DataAccessMethod.Sequential), TestMethod]
public void TestMethod1()
{
    var row = TestContext.DataRow;

    DataTable table = row.Table.Copy();

    foreach (DataRow r in table.AsEnumerable().ToArray())
    {
        r.Delete();
    }

    table.ImportRow(row);

    table.WriteXml(@"C:\test.xml");
}
Run Code Online (Sandbox Code Playgroud)

对于第一行,这会产生:

<?xml version="1.0" standalone="yes"?>
<DocumentElement>
  <User>
    <Id>1</Id>
  </User>
</DocumentElement>
Run Code Online (Sandbox Code Playgroud)

mstest xmldatasource datarow

8
推荐指数
1
解决办法
1294
查看次数

如何获得Nullable <Enum>的类型?

你怎么能在C#中做类似的事情?

Type _nullableEnumType = typeof(Enum?);
Run Code Online (Sandbox Code Playgroud)

我想一个更好的问题是,当你能做到这一点时,为什么你不能这样做:

Type _nullableDecimalType = typeof(decimal?);
Run Code Online (Sandbox Code Playgroud)

c#

8
推荐指数
1
解决办法
971
查看次数

Azure存储:分段与.生产

我想在azure中维护一个升级和生产环境.每个应该有它自己的lob存储和sql存储.什么是获得这个的最好方法?设置一个staging和一个生产sql server以及两个blob存储帐户?

storage azure

8
推荐指数
1
解决办法
7417
查看次数

VS2012 SDK是否包含VSIX项目模板?

我安装了VS2012 RC SDK,但在创建新项目时没有看到VSIX项目模板.我是否遗漏了某些内容,或者是不同SDK中的模板?

这是一个截图:

visual-studio-sdk vsix visual-studio-2012

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