小编Ond*_*cek的帖子

如何解决错误:"命令[...]退出代码1"?

我读了很多问题,但我找不到合适的答案.

当我尝试在VS2012中编译项目时,我得到了以下结果:

命令"....\tools\bin \nuget pack Packages\Lib.Html.nuspec - OutputDirectory ....\bin\Zip\Packages -NoPackageAnalysis"退出,代码为1.

我查找了我的.csproj文件中的代码行,其中应该是错误,并且:

<Exec Command="$(ProjectDir)..\..\tools\bin\nuget pack $(ProjectDir)Packages\Lib.Html.nuspec -OutputDirectory $(OutputPath)Packages -NoPackageAnalysis" />  
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

[编辑]启动该项目的调试并忽略"构建错误",我有一个新警报:

"Visual Studio无法启动调试,因为缺少调试目标'[project.exe path]'.请构建项目并重试,或者相应地设置OutputPath和AssemblyName属性以指向目标程序集的正确位置."

c# visual-studio-2012

48
推荐指数
4
解决办法
13万
查看次数

在StartDate和EndDate之间每天迭代

我有一个DateTimeStartDate和EndDate.

无论何时,我怎样才能在这两者之间每天进行迭代?

示例:StartDate是2010年7月20日下午5:10:32,EndDate是7/29/2010 1:59:12 AM.

我希望能够跨越7/20,7/21,7/22 .. 7/29进行迭代.

.net c# datetime

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

为什么我们不能在覆盖C#中的方法时更改访问修饰符?

在C#中,我们无法在从基类重写方法时更改访问修饰符.例如

Class Base
{
   **protected** string foo()
   {
       return "Base";
   }
}

Class Derived : Base
{
   **public** override string foo()
   {
       return "Derived";
   }
}
Run Code Online (Sandbox Code Playgroud)

这在C#中无效,会产生编译时错误.

我想知道原因,为什么不允许这样做.是否存在任何技术问题,或者是否会导致访问限制方面不一致的问题?

c# oop access-modifiers

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

将HostName解析为IP

我经历了很多谷歌搜索,我发现很多例子都不适用于我.这是一个简单的问题,我觉得有一个简单的答案,没有定义新的类\ modules等...

我的代码是这样的:

Console.WriteLine ("Please enter an IP address or hostname");
string host = Console.ReadLine ();
***IP = resolved "host"*** 
Socket s = new Socket (AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.IP);    
s.Connect (IP, 80);
s.close();
Run Code Online (Sandbox Code Playgroud)

我如何实际解析IP变量?

c#

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

性能问题:StringCollection与List <String>

我想知道何时应该使用List <string>以及何时应该使用StringCollection.

假设我必须处理大量的字符串(比如10mb的文本文件).

我知道List <T>提供了比StringCollection更强大的功能 .

但有时我发现List <T> 很慢,例如告诉Gridview它的数据源是List <String> ...

那么有谁知道这些收藏品的优缺点,关于记忆中的速度和重量?

关于它们的功能,我相信每个人都会同意说List是最好的,所以我的问题不在于此.考虑问题是关于Frameworks 4.0上的项目,因此两者都可以使用.

c# performance list .net-4.0 stringcollection

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

WPF ListView ScrollBar可见为false

即使在需要时,是否可以强制水平(或垂直)滚动显示?

问题是我需要根据项目显示不同的颜色.这很好但你可以清楚地看到颜色没有到达列表视图的两个边缘,这有点难看.更糟糕的是,我在listview中有另一个listview,其中包含另一个item列表.那些项目的背景甚至不会接近列表视图的边缘.

wpf listview scrollbar

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

Quartz.NET实现与教程不相符

我尝试使用本教程实现一个非常简单的Quartz.net实现

using Quartz;
using Quartz.Impl;

// construct a scheduler factory
ISchedulerFactory schedFact = new StdSchedulerFactory();

// get a scheduler
IScheduler sched = schedFact.GetScheduler();
sched.Start();

// construct job info
JobDetail jobDetail = new JobDetail("myJob", null, typeof(HelloJob));
// fire every hour
Trigger trigger = TriggerUtils.MakeHourlyTrigger();
// start on the next even hour
trigger.StartTimeUtc = TriggerUtils.GetEvenHourDate(DateTime.UtcNow);  
trigger.Name = "myTrigger";
sched.ScheduleJob(jobDetail, trigger);
Run Code Online (Sandbox Code Playgroud)

我遇到的问题(例如)MakeHourlyTrigger在Intellisense中不可用,并给我错误

Quartz.TriggerUtils不包含'MakeHourlyTrigger'的定义.

我在类型上遇到错误,例如JobDetail:

"无法找到类型或命名空间名称'JobDetail'(您是否缺少using指令或程序集引用?)"

也许我累了,错过了一些愚蠢而容易的东西......我希望是这样的.我在互联网上看到的所有例子都说我应该使用Quartz并使用Quartz.Impl.请告诉我,我只是遗漏了一些简单的东西......

c# types quartz.net

29
推荐指数
2
解决办法
5835
查看次数

类不包含带0参数的构造函数

我有这两个分别被称为的类:MaliciousMaliciousSmall:

恶意代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DataModel.MaliciousCode
{
    public class Malicious : MaliciousSmall
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

恶意代码小:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Diagnostics;
using System.Data;
namespace DataModel.MaliciousCode
{
    public class MaliciousSmall
    {
        public int Id { get; set; }
        public int MaliciousCodeAlertId { get; set; }
        public string SourceId { get; set; }
        public int MalCodeID { get; set; }
        ...................................................... …
Run Code Online (Sandbox Code Playgroud)

.net c#

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

是否可以从Visual Studio Online(VS Team Services)编辑我的代码?

我有Visual Studio Online(现在是VS Team Services)帐户作为我的MSDN订阅的一部分.我设法在那里创建一个项目,在我的本地Visual Studio 2013中设置工作区并签入一些测试代码.我想知道是否也可以使用Web界面而不是本地VS编辑代码?

这是一个尚未发现此工具的截图.

在此输入图像描述

visual-studio-2013 visual-studio-monaco azure-devops

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

内存流不可扩展

我正在尝试阅读电子邮件附件,并且我收到"内存流无法展开"错误.我研究了一些,大多数解决方案似乎与动态确定缓冲区的大小有关,但我已经这样做了.我对内存流不是很熟悉,所以我想知道为什么这是一个问题.谢谢.

foreach (MailMessage m in messages)
{
   byte[] myBuffer = null;
   if (m.Attachments.Count > 0)
   {
      //myBuffer = new byte[25 * 1024];  old way 
      myBuffer = new byte[m.Attachments[0].ContentStream.Length];
      int read;
      while ((read = m.Attachments[0].ContentStream.Read(myBuffer, 0, myBuffer.Length)) > 0)
      {
          // error occurs on executing next statement
          m.Attachments[0].ContentStream.Write(myBuffer, 0, read);
      }

      ... more unrelated code ...
Run Code Online (Sandbox Code Playgroud)

c# email stream

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