小编Pra*_*war的帖子

无法安装msi包,要求.Net framework 4

我最近将系统升级到Windows 7 Enterprise.我已经为在VS2010中使用.Net framework 3.5构建的控制台应用程序创建了一个安装包.但是当我尝试在XP机器上安装msi时,它给了我这个警告,需要.Net Framework 4.

我尝试解决错误的步骤:

  1. 右键单击Project并在Application选项卡中将Target Framework设置为.Net Framework 3.5.
  2. 右键单击Project,选择Publish> Prerequisites> a)Selected .Net Framework 3.5 SP1和b)Windows Installer 3.1
  3. 右键单击Setup Project,Prerequisites> a)Selected .Net Framework 3.5 SP1和b)Windows Installer 3.1
  4. 重建安装项目以创建msi.

我在上面的所有步骤都是徒劳的,因为我在XP机器上安装msi时仍然会收到警告.

有没有人有更好的想法来解决这个问题?

.net c# msdeploy

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

Linq to SQL中是否提供Unpivot(非Pivot)功能?怎么样?

我已经看过哪些帖子可以获取您的透视结果而不是取消透视,需要知道是否有任何干净的方法来实现?如果不是任何解决方法也会这样做?

执行此操作以在Management Studio中查看unpivot结果

CREATE TABLE [dbo].[Payment](
    [PaymentId] [int] NOT NULL,
    [EmployeeId] [int] NOT NULL,
    [RegularHours] [decimal](18, 0) NULL,
    [OvertimeHOurs] [decimal](18, 0) NULL
) ON [PRIMARY]

go

insert into payment values (1, 1, 40,  10)
insert into payment values (1, 2, 20,  0)

go

select * from payment 

select * from payment unpivot ([hours] for [paytype] in ([RegularHours], [OvertimeHOurs]))a
Run Code Online (Sandbox Code Playgroud)

第一个Select语句的输出

PaymentId   EmployeeId  RegularHours                            OvertimeHOurs
----------- ----------- --------------------------------------- 
1           1           40                                      10
1           2           20                                      0

(2 row(s) affected)
Run Code Online (Sandbox Code Playgroud)

第二个Select语句的输出&这就是我要找的

PaymentId   EmployeeId …
Run Code Online (Sandbox Code Playgroud)

.net linq pivot unpivot linq-to-sql

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

C#如何从控制台应用程序调用MVC Action方法

我正在处理控制台应用程序,它获取一些数据并调用MVC3 Action方法并将获取的数据作为参数传递给该操作方法.但我的问题是控制台应用程序如何知道数据成功传递\ MVC操作方法正确调用并且服务器上的mvc应用程序正在运行

这是我的代码:

public static void Main()
{
// Mvc application object intialization
                HomeController object_Mail = new HomeController();
            // Mvc action method call
           object_Mail.mailgateway(mvcemails); //mvcemails parameter passed to Actionmethod               
}
Run Code Online (Sandbox Code Playgroud)

请指导我......

谢谢,拉吉

c# asp.net-mvc

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

C#根据另一个List(不同类)的值序列对List进行排序

我目前陷入了一个问题,我有2个列表,我想根据第一个List中的值对第二个List进行排序,这是一个例子:

public class data
{
    public string Name{get; set;}
    public int ID{get; set}
}
public class dataToSort
{
    public int ID{get; set;}
    public string retrievedData{get; set}
    public string timeStamp{get; set}
}
Run Code Online (Sandbox Code Playgroud)

所以假设我有2个List对象,一个用于数据,一个用于dataToSort,它们的内容如下:

data: "Alpha", "80"           dataToSort: "21", "XA", "YA"
      "Beta", "47"                        "47", "XB", "YB"
      "Charlie", "153"                    "80", "XC", "YC"
      "Delta", "21"                       "153","XD", "YD"
Run Code Online (Sandbox Code Playgroud)

所以我想要做的是使dataToSort的顺序等于数据中ID的顺序,如下所示:

dataToSort: "80", "XC", "YC"
            "47", "XB", "YB"
            "153","XD", "YD"
            "21", "XA", "YA"
Run Code Online (Sandbox Code Playgroud)

我已经尝试使用谷歌搜索来排序这些,但所有的LINQ语法混淆了我,我有问题,因为每个对象的类的差异:(我能想到的唯一方法是有一个for循环来获取索引一个List的ID并执行类似冒泡的排序,但它太麻烦而且效率低下.非常感谢帮助!

.net c# linq

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

在循环中的每个项目中动态设置div id,以便在Ajax.ActionLink方法中引用?

我们有更好的方法来处理它吗?

@foreach (var item in Model)
{
    <div id="divDetail@{@item.CategoryId}"/>
        @Ajax.ActionLink(
            item.CategoryName, 
            "GetDetails", 
            new { id = item.CategoryId }, 
            new AjaxOptions() { UpdateTargetId = string.Format("divDetail{0}", item.CategoryId) })
       }
    </div>
}
Run Code Online (Sandbox Code Playgroud)

razor asp.net-mvc-3

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

来自不同控制器的RedirectToAction以及参数/路由值不起作用

我试图从不同的控制器调用一个动作方法,但它不起作用.它只是跳过RedirectToAction

这是我的代码:

public ActionResult sendPolicy(TempPoliciesUpload TempPolicy)
        {
            return RedirectToAction("Insert", "Policies", new { tempPolicy = TempPolicy });
        }
Run Code Online (Sandbox Code Playgroud)

请帮忙.

asp.net-mvc redirecttoaction

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

未捕获的类型错误:dispatch(...).then 不是函数

容器组件

import { connect } from 'react-redux';
import { signUpUser } from '../actions/userActions';

import Register from '../components/register';

function mapStateToProps(state) {
    return { 
      user: state.user
    };
}

const mapDispatchToProps = (dispatch, ownProps) => {
    return {

    }
}

export default connect(mapStateToProps, mapDispatchToProps)(Register);
Run Code Online (Sandbox Code Playgroud)

登记表

import React, { Component, PropTypes } from 'react';
import { Link } from 'react-router-dom';
import { reduxForm, Field, SubmissionError } from 'redux-form';
import { signUpUser } from '../actions/userActions';

//Client side validation
function validate(values) {
  var errors = {}; …
Run Code Online (Sandbox Code Playgroud)

reactjs react-redux react-thunk

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

从函数返回多个结果

我有以下代码:

public object[] Dispatch(string arg)
{
    int time;
    int i = 0;
    object[] array = new object[10];
    if (int.Parse(arg) >= 0 && int.Parse(arg) <= 20)
    {
        array[i] = new ComputeParam(int.Parse(arg));
    }
    else
    {
        if (arg[0] == '/' && arg[1] == 't')
        {
            Options opt = new Options();
            time = opt.Option(arg);
        }
    }
    return array;
}
Run Code Online (Sandbox Code Playgroud)

我将参数传递给我的程序,ArgsParser如果它们是数字则将它们放入数组中,或者如果参数类似,则设置延迟时间/t:=Max.问题是我需要数组和时间,我不能返回两个值.我怎样才能解决这个问题?

.net c# arrays return-value

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