小编ena*_*ash的帖子

包恢复的Nuget版本控制问题

由于Nuget存在某种版本问题,我无法安装软件包(使用软件包还原).以下是我采取的步骤:

构建项目:错误:'MagicalUnicorn.MvcErrorToolkit'的架构版本与NuGet的1.6.21205.9031版本不兼容.请从http://go.microsoft.com/fwlink/?LinkId=213942将NuGet升级到最新版本.

扩展经理说版本是:2.0.30619.9119.

好的,以管理员身份重启VS,扩展管理器卸载nuget.再次以管理员身份重新启动VS,搜索nuget并安装.

扩展经理再次说版本是:2.0.30619.9119.

rebuild project:error:'MagicalUnicorn.MvcErrorToolkit'的模式版本与NuGet的1.6.21205.9031版本不兼容.请从http://go.microsoft.com/fwlink/?LinkId=213942将NuGet升级到最新版本.

好的,所以重新启动VS作为管理员,扩展管理器再次卸载nuget.这次从http://visualstudiogallery.msdn.microsoft.com/27077b70-9dad-4c64-adcf-c7cf6bc9970c下载 运行安装程序,一切似乎都没问题.

扩展经理再次说版本是:2.0.30619.9119.

rebuild project:error:'MagicalUnicorn.MvcErrorToolkit'的模式版本与NuGet的1.6.21205.9031版本不兼容.请从http://go.microsoft.com/fwlink/?LinkId=213942将NuGet升级到最新版本.

儿!有任何想法吗?

visual-studio-2010 nuget

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

VS2010中控制台项目的命令行参数中的项目路径或其他宏

VS2010中控制台应用程序的项目属性的调试选项卡允许我设置命令行参数以在调试时传递给项目.

我想设置一个参数,它是一个路径,路径是特定于每个开发人员/机器的,因为它是一个驻留在解决方案文件夹中的路径,每个环境都不同.

对于构建前和构建后的事件,我可以使用宏等$(ProjectDir),但我找不到一种方法来执行命令行参数 - 是否有办法?黑客很好,只要它不是太糟糕!

谢谢

projects-and-solutions console-application visual-studio-2010

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

Quartz.NET,"与远程调度程序通信时出错".

我在使用Quartz.NET的客户端/服务器实现时遇到了麻烦.

我在ServerA上有一个SQL Server,一个运行Quartz作为服务的服务器(ServerB)和一个托管ASP.NET应用程序(ServerC)的服务器.

我已经完成了所有的教程并深入研究了相当多的代码,但我看不出我做错了什么.服务器肯定在监听,我可以看到端口是从ServerC打开的.没有涉及防火墙.

正在运行下载包(Quartz.Server.Service)中包含的服务的ServerB具有以下配置文件设置:

<quartz>
    <add key="quartz.server.serviceName" value="quartz" />
    <add key="quartz.server.serviceDisplayName" value="Job Scheduler" />
    <add key="quartz.scheduler.instanceName" value="RemoteServer" />
    <add key="quartz.threadPool.type" value="Quartz.Simpl.SimpleThreadPool, Quartz" />
    <add key="quartz.threadPool.threadCount" value="10" />
    <add key="quartz.threadPool.threadPriority" value="Normal" />
    <add key="quartz.scheduler.exporter.type" value="Quartz.Simpl.RemotingSchedulerExporter, Quartz" />
    <add key="quartz.scheduler.exporter.port" value="5656" />
    <add key="quartz.scheduler.exporter.bindName" value="QuartzScheduler" />
    <add key="quartz.scheduler.exporter.channelType" value="tcp" />
    <add key="quartz.jobStore.type" value="Quartz.Impl.AdoJobStore.JobStoreTX, Quartz" />
    <add key="quartz.jobStore.driverDelegateType" value="Quartz.Impl.AdoJobStore.SqlServerDelegate, Quartz" />
    <add key="quartz.jobStore.tablePrefix" value="qrtz_" />
    <add key="quartz.jobStore.dataSource" value="db" />
    <add key="quartz.dataSource.db.provider" value="SqlServer-20" />
    <add key="quartz.dataSource.db.connectionString" value="Data Source=ServerA;Initial Catalog=dev;User ID=dev;Password=dev" />
    <add key="quartz.jobStore.useProperties" …
Run Code Online (Sandbox Code Playgroud)

.net quartz.net

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

如何匹配两个浮动div中的基线

我正在尝试将CS​​S分类为寻呼机.我有一个div浮动左边的页码,一个浮动右边的小表单包含控件来设置每页显示的项目数.

当页面处于完整大小时,div之间相距足够远,以至于它并不重要,但是当页面调整大小以使div几乎触及时,它是显而易见的.

如何修改我的CSS或HTML,以便文本在两个div之间垂直对齐?

这是它目前的样子:

截图

此外,文本在每个页码中并不完全居中.我如何让它工作?

相关CSS:

ol.mini-form {
  margin: 0;
  padding: 0;  
}

ol.mini-form li {
  display: inline;
}

ol.pager-pages {
  margin: 0.5em 0;
  padding: 0.5em 0;
  float: left;  
}

ol.pager-pages li {
  padding: 0.4em;
  margin: 0.1em;
  border: 1px solid #ccc;
  text-align: center;
}

ol.pager-result {
  padding: 0.4em;
  float: right;
}
Run Code Online (Sandbox Code Playgroud)

HTML:

<div>
    <ol class="mini-form pager-pages">
        <li>
            <a href="...">1</a>
        </li>    
        <li>
            <a href="...">2</a>
        </li>
        <li>
            <a href="...">3</a>
        </li>
    </ol>

    <form action="..." method="get">        
      <ol class="mini-form pager-result">
        <li>
          <select name="PageSize">
            <option value="5">5</option> …
Run Code Online (Sandbox Code Playgroud)

css css-float

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

多对多关系中的最大值

我正在使用SQL Server 2008,我有3个表x,yz.y存在以创建x和之间的多对多关系z.

 x      y      z
--     --     --
id    xid     id
      zid   sort
Run Code Online (Sandbox Code Playgroud)

以上所有领域都是int.

我想找到性能最好的方法(不包括非规范化)找到z最高sort的任何方法x,并返回所有三个表中的所有字段.

样本数据:

x:   id
     --
      1
      2

y:  xid zid
    --- ---
      1   1
      1   2
      1   3
      2   2

z:  id sort
    -- ----
     1    5
     2   10
     3   25
Run Code Online (Sandbox Code Playgroud)

结果集应该是

xid zid
--- ---
  1   3
  2   2
Run Code Online (Sandbox Code Playgroud)

请注意,如果z存在多个具有相同最高sort值的值,那么我仍然只需要每行一行 …

sql sql-server join max

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

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

嵌套的TransactionScope和/或嵌套连接导致MSDTC升级

我试图在我的应用程序中避免MSDTC升级.我正在使用LINQ和SQL Server Express 2008 R2,后来将使用完整版.

我编写了一个数据库包装器类,它根据需要创建连接并尽快处理它们.所有连接的连接字符串保持不变.

这是我班上非常精简的版本:

public class SqlServerDatabaseWrapper {

  public SqlServerDatabaseWrapper(string connectionString) {
    ConnectionString = connectionString; 
  }

  public string ConnectionString { get; private set; }

  private static IDbConnection GetOpenConnection() {
    var conn = new SqlConnection(ConnectionString);
    conn.Open();
    return conn;
  }

  // there is also a second method to return a value
  // there is PerformCommandAction for SqlCommand as well
  public void PerformDataContextAction<TContext>(Func<IDbConnection, TContext> creator, Action<TContext> action) where TContext : DataContext {
    PerformConnectionAction(conn => {
      using (var context = creator(conn)) …
Run Code Online (Sandbox Code Playgroud)

.net sql-server msdtc transactionscope escalation

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

快速连续的随机数

我需要快速连续生成一系列随机数,但是我的应用程序的结构意味着我不能重用同一个Random对象.

所以我需要做的是,本质上:

using System;
namespace ConsoleApplication5 {
  class Program {
    static void Main() {
      for (int i = 0; i < 100; i++)
        Console.WriteLine(new Random().Next(int.MaxValue));
      Console.ReadLine();
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

然而,这显然会返回相同生成数的重复,因为使用的种子基于系统时钟并且循环正在如此快速地迭代.

注意,要生成的随机数的数量很少(约100左右),因此如果算法很差则无关紧要.请注意,显然因为我无法保持对该Random对象的引用,所以我不能将最后生成的值用作下一次调用中的种子,因为它也不可用.

我怎样才能每次获得不同的号码?

TIA

c# random

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

无法在C#中使用co/contra-variance

abstract class A<T> {
  List<T> Items { get; set; }
}

class B {}
class C : A<B> {}

class D : B {}
class E : A<D> {}

static class X {
  public A<B> GetThing(bool f) {
    return f ? new E() : new C();
  }
}
Run Code Online (Sandbox Code Playgroud)

无法确定条件表达式的类型,因为"ConsoleApplication4.E"和"ConsoleApplication4.C"之间没有隐式转换

现在我得到了"为什么"(我认为),但我看不出如何编译.我想我必须创建一个定义某种方差的接口并从中继承,但我不确定.但无论如何,E()都应该继承C().

任何接受者?

TIA

c# covariance contravariance c#-4.0

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