小编Zas*_*asz的帖子

构建时,Microsoft.Common.Targets中的"具有无效的子元素"警告

在我的VS2010中,当我构建我的解决方案时,我在Microsoft.Common.Targets文件中有超过100个警告.当我尝试构建,发布或运行我的程序时,我只收到警告,但是当我双击它以获取更多信息时,会弹出Microsoft.Common.Targets,然后我会收到警告.

此文件Microsoft.Common.Targets是.net框架的一部分,具有MSBuild内置目标等.它在属性窗口中具有关联的模式.

一些示例警告(100个中的2个):

Warning    2    The element 'PropertyGroup' in namespace 'http://schemas.microsoft.com/developer/msbuild/2003' has invalid child element 'CustomBeforeMicrosoftCommonTargets' in namespace 'http://schemas.microsoft.com/developer/msbuild/2003'. List of possible elements expected: 'Property' in namespace 'http://schemas.microsoft.com/developer/msbuild/2003'.    C:\WINDOWS\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets    22    10    Miscellaneous Files
Warning    3    The element 'PropertyGroup' in namespace 'http://schemas.microsoft.com/developer/msbuild/2003' has invalid child element '_OriginalConfiguration' in namespace 'http://schemas.microsoft.com/developer/msbuild/2003'. List of possible elements expected: 'Property' in namespace 'http://schemas.microsoft.com/developer/msbuild/2003'.    C:\WINDOWS\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets    60    10    Miscellaneous Files
Run Code Online (Sandbox Code Playgroud)

为什么这个文件突然出现在我的编辑器中,当它不是我的项目的一部分时,以及如何告诉visual studio在构建时忽略这个框架文件.

visual-studio-2010 visual-studio-2012 visual-studio-2013 visual-studio-2015

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

在Visual Studio外部使用NuGet Package Manager控制台来运行实体框架迁移

反正在Visual Studio外打开NuGet Package Manager控制台吗?

我的目标是运行一些我使用EntityFramework.Migrations创建的迁移

基本上我想Update-Database –Verbose在没有visual studio的环境中运行命令,但确实有PowerShell 2.0和NuGet命令行工具.

visual-studio-2010 entity-framework-4 nuget ef-migrations

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

Windows Server 2008 R2上的WCF .NET 4.5

在Windows Server 2008 R2中,我无法从服务器管理器激活.net 4.5的WCF Http/Tcp激活窗口功能

在此输入图像描述

Windows Server 2008 R2中的服务器管理器不支持.net 4.5,即使.net 4.5可以在Windows Server 2008 R2的IIS中安装和使用.

我可以使用Turn Windows功能开/关窗口在我的本地Windows 8中激活.Windows Server 2008中相同的Turn Windows功能开/关窗口链接将您带到服务器管理器

在此输入图像描述

Powershell也没有在Server 2008上列出它.如何在Windows Server 2008中的.NET Framework 4.5高级服务下为WCF服务安装HTTP激活和TCP激活?

.net wcf windows-server-2008 windows-server-2008-r2 .net-4.5

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

VirtualBox Windows VM到Vagrant Base Box

我在VirtualBox中创建了一个Windows 8 VM,并具有自定义设置,并在其上安装了软件.

现在我想将它变成一个Vagrant Base Box,以便我可以与团队共享,并根据我的cutomized窗口产生许多其他VM.

有可能,我在vagrantcloud中看过Windows Base box.除了没有关于打包现有Windows虚拟盒VM的文档.

请帮我说明,或链接到从我现有的Windows VM创建Vagrant Base Box的说明.创建基本文档文档对我没有帮助,因为它适用于linux.

提前谢谢SO社区!

virtualbox vagrant

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

RavenDB:简单查询<T>().ToList()返回0结果

我使用RavenDB(在运行@localhost:3000的服务器模式下)和ASP.NET MVC3

我有这个代码段从构建289停止工作.它之前确实工作了几次,不确定它是322的更新还是我做的事情.

Session.Query<Post>().ToList().ForEach(Session.Delete);
Run Code Online (Sandbox Code Playgroud)

当我尝试一段时间时它正在删除所有帖子,(我的样本数据中只有大约50个帖子,还有500个以上的帖子)而且只有我能看到的变化是这两个在运行时发生的

A first chance exception of type 'System.Net.WebException' occurred in System.dll
A first chance exception of type 'System.Net.WebException' occurred in Raven.Client.Lightweight.dll
Run Code Online (Sandbox Code Playgroud)

当上面的代码段(Session.Delete)实际运行时,此日志将出现在visual studio输出窗口中

Executing query '' on index 'dynamic/Posts' in 'http://localhost:3000'
Query returned 0/0 results
Run Code Online (Sandbox Code Playgroud)

在Raven日志中,(文本文件)没有任何不妥之处

Request #   7: GET     -    46 ms - ZaszStore  - 200 - /indexes/dynamic/Posts?query=&start=0&pageSize=128&aggregation=None
Run Code Online (Sandbox Code Playgroud)

这个查询运行得很好:

Session.Load<Post>("MyPostId")
Run Code Online (Sandbox Code Playgroud)

并获取正确的Post Instance.

为什么一个简单的Session.Query().ToList()一直返回0结果?而Session.Query().Count()总是返回0.考虑到Raven DB的SilverLight-UI(SL-UI)清楚地显示数据库中有50多个帖子,可能导致此行为的原因是什么?

"Raven-Entity-Name"正确填充.

ravendb

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

为什么可变和不可变的ListMaps在Scala中有不同的顺序?

为什么ListMap的不可变版本按升序存储,而可变版本按降序存储?

如果你有scalatest-1.6.1.jar和junit-4.9.jar,这是一个你可以使用的测试

  @Test def StackoverflowQuestion()
  {
    val map = Map("A" -> 5, "B" -> 12, "C" -> 2, "D" -> 9, "E" -> 18)
    val sortedIMMUTABLEMap = collection.immutable.ListMap[String, Int](map.toList.sortBy[Int](_._2): _*)
    println("head : " + sortedIMMUTABLEMap.head._2)
    println("last : " + sortedIMMUTABLEMap.last._2)
    sortedIMMUTABLEMap.foreach(X => println(X))
    assert(sortedIMMUTABLEMap.head._2 < sortedIMMUTABLEMap.last._2)

    val sortedMUTABLEMap = collection.mutable.ListMap[String, Int](map.toList.sortBy[Int](_._2): _*)
    println("head : " + sortedMUTABLEMap.head._2)
    println("last : " + sortedMUTABLEMap.last._2)
    sortedMUTABLEMap.foreach(X => println(X))
    assert(sortedMUTABLEMap.head._2 > sortedMUTABLEMap.last._2)
  }
Run Code Online (Sandbox Code Playgroud)

下面是PASSING测试的输出:

head : 2
last : 18
(C,2)
(A,5)
(D,9)
(B,12) …
Run Code Online (Sandbox Code Playgroud)

scala scala-collections

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

Visual Studio 2013生成乱码/损坏/错误编码的html

我有一个带Razor的MVC4 Web项目,它在VS2012中运行良好.在VS2013中,在清理重建之后,同一个Web项目会生成带有编码问题的html.它看起来像这样.很多 (深色钻石中的问号字符)

我很确定它的VS2013是原因 - 我尝试重新安装IIS,重新启动网站,禁用gzip压缩,禁用缓存,删除临时编译文件等等...我在Windows 8.1中使用VS2013专业版.

如果我切换回VS2012并进行清理重建,则响应恢复正常.

我也尝试过<globalization>项目中的元素,meta Content-Type和http标题相同,内容类型值的各种组合等,以修复VS2013中的编码 - 一切都没有效果.

有解决方案吗

character-encoding visual-studio visual-studio-2013

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

在msysgit窗口中永久添加SSH密钥

我处于这种情况,我需要我的msysgit用不同的密钥与github交谈.但是git bash坚持使用名为id_rsa的密钥文件.如果我做ssh -vT git@github.com我看到只提供id_rsa.

因此,每当我需要使用任何其他密钥时,我必须完成所有这些,

ssh-agent bash
ssh-add ~/.ssh/mygithubkey
git clone git@github.com:myaccount/myrepo.git
Run Code Online (Sandbox Code Playgroud)

或者在我需要时将其重命名mygithubkeyid_rsa将原始id_rsa备份到另一个文件anotherkey

当然这很痛苦,特别是因为命令历史在常规git bash中也有所不同.

stackoverflow中的其他答案只能帮助我解决上述问题.如果我做

ssh-add ~/.ssh/mygithubkey
Run Code Online (Sandbox Code Playgroud)

直接在我的git bash中,它说无法连接到ssh-agent.如果我做

ssh-agent ssh-add ~/.ssh/mygithubkey
git pull
ssh -vT git@github.com
Run Code Online (Sandbox Code Playgroud)

直接在我的git bash中,它表示权限被拒绝,似乎ssh-add并没有真正永久地添加密钥!在详细模式下查看调试消息时,不会提供添加的密钥.

无论如何,当sshing到github时,永久性地添加一个ssh密钥列表?我是ssh配置中的菜鸟,所以请在答案中详细说明.

git ssh github msysgit

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

使用solr构建标签云

亲爱的stackoverflow社区:

鉴于一些文本,我希望在文本中获得前50个最常用的单词,并从中创建一个标签云,从而以图形方式显示文本的内容.

文本实际上是一组100左右的评论PER每个ITEM(一张图片)有大约120个项目,我还希望保持云更新 - 通过保持评论索引,并使用云生成代码每次运行新的网络请求出现了.

我决定使用Solr索引文本,现在想知道如何从Solr TermsVectorComponant中获得前50个单词.以下是术语矢量组件返回的结果示例,在您打开术语频率后,通过说tv.tf="true":

  <lst name="doc-5">
    <str name="uniqueKey">MA147LL/A</str>    
    <lst name="includes">
      <lst name="cabl"><tf>5</tf></lst>
      <lst name="earbud"><tf>3</tf></lst>
      <lst name="headphon"><tf>10</tf></lst>
      <lst name="usb"><tf>11</tf></lst>
    </lst>
  </lst>

  <lst name="doc-9">
    <str name="uniqueKey">3007WFP</str>
    <lst name="includes">
      <lst name="cabl"><tf>5</tf></lst>
      <lst name="usb"><tf>4</tf></lst>
    </lst>
  </lst>
Run Code Online (Sandbox Code Playgroud)

如你所见,我有两个问题:

  1. 我获得了该文档中的所有条款,不仅仅是前100名
  2. 并且它们没有按频率排序,因此我必须得到术语并将其排序在内存中以执行即时尝试.

有没有更好的办法?(或者)我可以告诉solr termvector组件以某种方式对它进行排序并为我提取100个吗?(或)我可以使用其他一些框架吗?我需要保留新的评论标记,因此标签云始终是最新的 - 对于云生成器,它需要一个加权单词的字典,并使其成为一个很好的图像.

这个答案没有帮助.

编辑 - 尝试jpountz和paige厨师的答案

这是我为此查询得到的结果:

    select?q=Id:d4439543-afd4-42fb-978a-b72eab0c07f9&facet=true
&facet.field=Post_Content&facet.minCount=1&facet.limit=50

<int name="also">1</int>
<int name="ani">1</int>
<int name="anoth">1</int>
<int name="atleast">1</int>
<int name="base">1</int>
<int name="bcd">1</int>
<int name="becaus">1</int>
<int name="better">1</int>
<int name="bigger">1</int>
<int name="bio">1</int>
<int name="boot">1</int>
<int name="bootabl">1</int>
<int …
Run Code Online (Sandbox Code Playgroud)

java lucene visualization solr data-visualization

6
推荐指数
2
解决办法
5971
查看次数

在我们的C#DateTime类型中导致此行为的原因是什么?

[Test]
public void Sadness()
{
   var dateTime = DateTime.UtcNow;
   Assert.That(dateTime, Is.EqualTo(DateTime.Parse(dateTime.ToString())));
}
Run Code Online (Sandbox Code Playgroud)

失败:

 Expected: 2011-10-31 06:12:44.000
 But was:  2011-10-31 06:12:44.350
Run Code Online (Sandbox Code Playgroud)

我想知道在ToString()等幕后发生的事情导致这种行为.

编辑看完Jon的答案后:

[Test]
public void NewSadness()
{
    var dateTime = DateTime.UtcNow;
    Assert.That(dateTime, Is.EqualTo(DateTime.Parse(dateTime.ToString("o"))));
}
Run Code Online (Sandbox Code Playgroud)

结果:

Expected: 2011-10-31 12:03:04.161
But was:  2011-10-31 06:33:04.161
Run Code Online (Sandbox Code Playgroud)

与资本和小'o'相同的结果.我正在阅读文档,但仍不清楚.

c#

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