小编dr3*_*r3x的帖子

Visual Studio Build Error"csc.exe"退出,代码为-532462766

从站点获取.NET示例的csc.exe错误.在Windows 10 x64环境中运行; 项目以Win 8进入,并被要求重新定位到8.1.现在项目没有建立.打开诊断日志记录以获取详细信息.有没有办法获得在构建时调用的完整命令行?

描述"csc.exe"退出,代码为-532462766.项目文件C:\ Program Files(x86)\ MSBuild\14.0\bin\Microsoft.CSharp.CurrentVersion.targets第246行

.net parse-platform visual-studio-2015

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

交替控制+拖动以在xCode界面构建器中将视图元素与文件所有者连接?

通过TightVNC连接到Mac Mini上处理iPhone应用程序; Interface Builder中的控制+拖动操作将视图元素连接到文件所有者不起作用 - 我没有看到连接线.

当我将键盘,鼠标和显示器连接到Mini并直接进行处理时,它确实有效,但是通过VNC连接运行它会更加方便.必须是阻止这种情况的TightVNC连接的一些怪癖.我为光标尝试了不同的TightVNC设置(让服务器处理它等等)但没有运气.

有没有替代控制+拖动挂钩出口?

windows iphone macos vnc interface-builder

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

在 Terraform 中,如何从对象数组中输出列表?

我正在使用以下定义创建一系列 s3 存储桶:

resource "aws_s3_bucket" "map" {
  for_each = local.bucket_settings
  bucket = each.key
...
}
Run Code Online (Sandbox Code Playgroud)

我想输出网站端点的列表:

 output "website_endpoints" {
    # value = aws_s3_bucket.map["example.com"].website_endpoint
    value = ["${keys(aws_s3_bucket.map)}"] 
 }
Run Code Online (Sandbox Code Playgroud)

提取端点列表(而不是完整的对象属性)的语法是什么?

amazon-s3 amazon-web-services terraform

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

Mongo 2.6.1 - 无法识别的管道阶段名称:'$ out'

我有一个Mongo集合,我需要将一组对象移动到一个单独的集合中.

该集合采用以下格式:

{
    _id: ObjectId("..."),
    name: "...",
    description: "...",
    widgets: [
       { someprop: somevalue },
       { someprop: somevalue }
    ]
}
Run Code Online (Sandbox Code Playgroud)

我想将对象数组展开到一个单独的集合中.

根据http://docs.mongodb.org/manual/reference/operator/aggregation/out/上的 $ out文档,我应该能够使用运算符来创建一个新的集合.

以下Mongo shell命令中的前两个操作用于将数组展开到列表中,但是当我添加$ out操作时它会失败:

db.mytable.aggregate([
    { $project : {_id: 0, datasets : 1}},
    { $unwind : "$widgets"}, 
    { $out: "widgets"}
]);
Run Code Online (Sandbox Code Playgroud)

错误:

Error: command failed: {
"errmsg" : "exception: Unrecognized pipeline stage name: '$out'",
"code" : 16436,
"ok" : 0
} : aggregate failed at src/mongo/shell/assert.js:13
Run Code Online (Sandbox Code Playgroud)

mongodb

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

来自Microsoft.VisualStudio.TestTools.UnitTesting的QueueBackgroundWorkItem

我有一个Web应用程序,通过QueueBackgroundWorkItem在后台进行一些处理.

我正在为应用程序中的功能连接单元测试,当它尝试调用它时,我收到以下错误:

System.InvalidOperationException occurred
  HResult=-2146233079
  Message=Operation is not valid due to the current state of the object.
  Source=System.Web
  StackTrace:
       at System.Web.Hosting.HostingEnvironment.QueueBackgroundWorkItem(Func`2 workItem)
Run Code Online (Sandbox Code Playgroud)

比较从单元测试调用它到作为正在运行的Web服务器的一部分调用它之间的环境,我发现AppDomain/HostingEnvironment是不同的.

如果没有完整的Web应用程序部署进行测试,有没有办法构建单元测试,以便后台工作项可以在适当的上下文中运行?

优选地,在不改变现有目标代码的情况下,仅通过改变测试代码 - 如果不可能,可以使用IOC根据其上下文在适当的后台线程中运行后台工作项.

更新

虽然可能有一种更优雅的方式,但这种方法很有效.基本上只有在从托管环境调用时才运行它后台:

private void GetSomeData(SomeCriteria criteria, Dictionary<int, List<Tuple<int, string>>> someParam)
{
    if (System.Web.Hosting.HostingEnvironment.IsHosted)
    {
        System.Web.Hosting.HostingEnvironment.QueueBackgroundWorkItem((token) =>
        {
            GenerateSomeData(token, criteria, someParam);
        });
    }
    else
    {
        CancellationToken token = new CancellationToken();
        GenerateSomeData(token, criteria, someParam);
    }
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net vs-unit-testing-framework

6
推荐指数
1
解决办法
599
查看次数

将保存的 TortoiseSVN 身份验证移动到另一台机器上?

有没有办法将保存的 TortoiseSVN 登录名/密码从机器移动到网络存储库?刚买了一台新机器,知道我的用户名但不记得我登录到存储库。

我知道 TortoiseSVN 在 %appdata%\Subversion\auth 的目录中保存了一些身份验证信息

移动我在 svn.simple 找到的文件;我在其中以明文形式看到我的用户名,但密码已加密。我还在文件中看到了“wincrypt”,这是调用的加密功能。

通常我只是让 SVN 管理员为我重置它,但他和 SVN 的另一个管理员一样在下周休假。

我可以深入了解 TortoiseSVN 的源代码并查看身份验证是如何完成的,但必须有一种更简单的方法。如果有用的话,我可以在旧机器的成功身份验证上运行 Wireshark。

svn authentication passwords tortoisesvn recovery

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

异步SQL查询执行 - Task.WaitAll(tasks)永远不会完成

我有一个应用程序,使用异步查询执行将数据从MS SQL服务器移动到MySQL服务器; 数据移动正常,但RunAllTask​​s()方法中的Task.WaitAll(任务)调用永远不会完成.

异步任务都遵循PumpLocsAsync()的模式,其中通过BeginExecuteReader异步调用对MS SQL的调用; 当读者返回结果时,MySQL会正常插入.

..

async Task PumpLocsAsync()
{
     using (var conn = new SqlConnection(SqlConnStr))
     using (var cn = new MySqlConnection(MysqlConnStr))
     using (var cmd = new SqlCommand())
     {
          cmd.Connection = conn;
          cmd.CommandText = "SELECT HERE";

          conn.Open();
          var handle = cmd.BeginExecuteReader();
          await Task.Factory.FromAsync(handle, (ar) =>
          {
               var rdr = cmd.EndExecuteReader(ar);
               var qry = @"INSERT HERE";

               cn.Open();
               using (var cmdm = new MySqlCommand(qry, cn))
               {
                   cmdm.CommandTimeout = MysqlCmdtimeout;
                   <PARAM SETUP HERE>
                   <COLUMN MAPPING HERE>

                   while (RetryUtility.RetryMethod<bool>(() => rdr.Read(), 3, 1000)) …
Run Code Online (Sandbox Code Playgroud)

c# asynchronous async-await

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