小编Spe*_*ick的帖子

"安装程序检测到Visual Studio 2015 Update 3可能未完全安装...."

"...请修复Visual Studio 2015 Update 3,然后再次安装此产品."

当我尝试在我今天安装的VS 2015版本中更新ASP.NET Web Tools Extension时,我得到了这个.我收到此错误后,我检查了,我的版本是更新3.我试图安装它,并得到一条消息,说我已经有它.

关于如何解决这个问题的任何想法?

visual-studio visual-studio-2015

33
推荐指数
2
解决办法
3551
查看次数

在C#中什么都不做关键字?

在C#中是否有"无所事事"的关键字?

例如,我想使用三元运算符,其中一个操作是不采取任何操作:

officeDict.ContainsKey("0") ? DO NOTHING : officeDict.Add("0","")
Run Code Online (Sandbox Code Playgroud)

c#

12
推荐指数
4
解决办法
8598
查看次数

要再次显示网页,Internet Explorer需要重新发送

在我的ASP.NET WebForms页面中,我弹出了一个Modal窗口.用于显示此模态窗口的javascript代码如下:

function OpenMailAddressWin(subscriberContactRelationGid, routeId, btn) {
    window.showModalDialog("SubscriberSecondaryAddress.aspx" + BuildQueryStringValuesForSubscriber(subscriberContactRelationGid, routeId, returntxtReceiptDate().value), this, strWindowFeatures + ";scroll:no;dialogWidth:442px;dialogHeight:350px");
    location.reload(true);
}
Run Code Online (Sandbox Code Playgroud)

关闭模态窗口后,我需要刷新父页面(因此最后是location.reload(true);语句),以便在模态窗口中进行更改生效.

现在的问题是,当我关闭这个模态窗口时,有时(不是每次,真气)都会出现一个警告弹出窗口,上面写着:

"要再次显示网页,Internet Explorer需要重新发送您最近提交的信息.

如果您要进行购买,则应单击"取消"以避免重复交易.否则,请单击"重试"以再次显示该网页."

任何想法为什么会这样?

javascript asp.net webforms

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

无法在同一解决方案中为WCF项目的客户端类添加服务引用

我正在通过网站上示例来创建和使用WCF服务.我已经创建了托管在Windows应用程序中的服务.

根据网站上的说明,我在同一个Visual Studio解决方案中创建了一个ClientApp控制台应用程序.现在的问题是我无法创建对WCF主机项目的服务引用.

如果我运行主机项目,则服务已打开,我可以通过访问浏览器中的URL来验证这一点.但是,当另一个项目正在运行时,我无法向我的客户端项目添加服务引用."添加服务引用"选项显示为灰色.据推测,这是因为他们在Visual Studio中使用相同的解决方案.

如果我尝试在主机项目未运行时添加引用,那么我可以进入"添加服务引用"屏幕,但是找不到任何服务(可能是因为WCF服务不再运行

我怎么能绕过这个?

解决方案资源管理器如图所示:

在此输入图像描述

.net c# wcf visual-studio

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

年,月和日参数描述了无法表示的DateTime异常

我正在使用以下代码将对象添加到ASP.NET MVC 3应用程序中的列表,但该对象的一个​​属性给我带来了困难.

ls.Add(new UserRoleModel { UserRoleId = 1, UserName = "Paul", InsertDate = new DateTime(05, 24, 2012),InsertProgram="sqlplus",InsertUser="sp22",Role="Implementation Co-corindator"});
Run Code Online (Sandbox Code Playgroud)

这构建但是当我转到相关页面时,我得到一个具有以下类型的异常:

Exception Details: System.ArgumentOutOfRangeException: Year, Month, and Day parameters describe an un-representable DateTime.
Run Code Online (Sandbox Code Playgroud)

我已经尝试在本月删除0但我得到了同样的例外.

c#-4.0 asp.net-mvc-3

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

使用Razor的Html.EditFor时限制文本框中的字符长度

我正在使用MVC3的Razor引擎来生成视图,并使用以下代码行生成文本框

 @Html.EditorFor(model => model.AddressLine1)
Run Code Online (Sandbox Code Playgroud)

在相关模型中,我使用数据注释属性将可接受字符数限制为55:

[StringLength(55)]
public string  AddressLine1 { get; set; }
Run Code Online (Sandbox Code Playgroud)

但是,这允许用户输入更长的地址,然后在尝试提交表单时通过验证消息告知.如何将文本框限制为55个字符,以便用户无法输入更多内容?

如果我自己生成文本框,我会使用maxlength属性作为输入类型,但我不知道如何使用Html.EditFor方法获得相同的结果.

html asp.net razor asp.net-mvc-3

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

为什么在没有先将动作分配给任何动作的情况下调用动作是合法的?

我对C#中的Actions的理解是它们只是委托的特定版本,即没有参数且没有返回类型的委托.

如果我创建这样的类......

class TrainSignal
{
    public delegate void TrainsAComing();

    public void HerComesATrain()
    {
        TrainsAComing();
    }
}
Run Code Online (Sandbox Code Playgroud)

...它不会编译,因为我还没有创建委托的实例.但是,如果我将委托定义替换为如下所示的Action,则编译:

class TrainSignal
{
    public Action TrainsAComing;

    public void HerComesATrain()
    {
        TrainsAComing();
    }
}
Run Code Online (Sandbox Code Playgroud)

我想也许一个Action可能是静态的或类似的东西(从而允许我们通过它的名称来调用它而不实例化它)但似乎并非如此.

谁能解释为什么第二个代码块是合法的?

c# delegates

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

正则表达式用于根据模式将字符串拆分为两个集合

使用 C# Regex.Split 方法,我想分割始终以 RepXYZ 开头的字符串,其中 XYZ 位是一个始终包含 3 或 4 个字符的数字。

例子

  1. “Rep1007$chkCheckBox”
  2. “Rep127_Group_Text”

结果应该是:

  1. {"Rep1007","$chkCheckBox"}
  2. {“Rep127”,“_Group_Text”}

到目前为止,我已经尝试过 (Rep)[\d]{3,4} 和 ((Rep)[\d]{3,4})+ 但这两个都给了我不需要的结果

c# regex

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

从Mathematica创建文件时,如何减慢.avi文件的速度?

我创建了一个我想作为电影运行的情节列表.

list11 = {pic0, pic001, pic01, pic02, pic05, pic1, pic2, pic5, pic10};
Run Code Online (Sandbox Code Playgroud)

首先,我使用以下代码创建了一个动画,每秒减速到1帧:

ListAnimate[list11, AnimationRate -> 1]
Run Code Online (Sandbox Code Playgroud)

我现在想将它导出到avi文件,所以我尝试了以下内容:

Export["periodic.avi", ListAnimate[list11, 1]]
Run Code Online (Sandbox Code Playgroud)

然而,这是一部播放速度太快的电影(我认为它的播放时间是默认的5秒,而不是我想要的9)

然后我尝试直接导出列表:

 Export["periodic2.avi", list11]
Run Code Online (Sandbox Code Playgroud)

然而这再次变得更快(整件事在大约1秒内完成)

查看帮助文件,它说有一个名为"framerate"的高级导出选项,所以我试过:

 Export["periodic2.avi", list11,"framerate"->1]
Run Code Online (Sandbox Code Playgroud)

但这只是给了我与前一个.avi文件完全相同的输出(看起来framrate选项完全被忽略,因为我尝试了不同的值而不是1,但输出总是相同的速度).

任何人都可以启发我如何控制.avi文件的动画速度?

wolfram-mathematica

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

Url不是有效的虚拟路径

我有一个超链接,用它传递变量.这是使用字符串和服务器属性的组合生成的.然而,它似乎适用于一些变量而不是其他变量.

如果我通过groupId和issuedMemberId,那就没关系了.

<asp:HyperLink runat="server" ID="groupUrlLink" NavigateUrl=<%# string.Concat("~/UpdateMember.aspx?groupId=", DataBinder.Eval(Container.DataItem, "GroupID").ToString(),"&issuedMemberId=", DataBinder.Eval(Container.DataItem, "IssuedMemberId").ToString()%> >
Run Code Online (Sandbox Code Playgroud)

但是,如果我改为使用另一个变量,生效日期,

<asp:HyperLink runat="server" ID="groupUrlLink" NavigateUrl=<%# string.Concat("~/UpdateMember.aspx?groupId=", DataBinder.Eval(Container.DataItem, "GroupID").ToString(),"&effectiveDate=",DataBinder.Eval(Container.DataItem, "EffectiveDate").ToString())%> >
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

'〜/ UpdateMember.aspx?groupId = 0032409901&effectiveDate = 3/31/2008 12:00:00 AM'不是有效的虚拟路径.

从错误中可以看出,它正确地使用了生效日期的值.从第一个例子开始,这是唯一改变的东西,所以我不确定为什么它现在不起作用.

c# asp.net webforms

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