小编Dou*_*ain的帖子

计划任务将不会运行作为最后结果返回e0434f4d

我有一个简单的vb.net应用程序.当我去bin\debug\program.exe并双击程序运行完美.使用任务调度程序不会执行相同的程序.当我创建一个计划任务并单击"运行"时,它只会弹出控制台窗口一秒钟,然后关闭.此外,这个程序用于运行任务调度程序.有一天,它停止了工作.

ps:
我在svn中管理了这个程序代码,所以我可以肯定地说代码没有改变.

vb.net scheduled-tasks

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

从已经工作的一个创建了一个新的CustomModelBinder.为什么新的一个永远不会被调用来做任何绑定?

我可以这样做吗?

[HttpPost]
public ActionResult Index(WizardViewModel wizard, IStepViewModel step)
{
Run Code Online (Sandbox Code Playgroud)

我在global.asax.cs application_start中有以下内容

    ModelBinders.Binders.Add(typeof(IStepViewModel), new StepViewModelBinder());
    ModelBinders.Binders.Add(typeof(WizardViewModel), new WizardViewModelBinder());
Run Code Online (Sandbox Code Playgroud)

更新

所以,我试着看看有什么不对.这是我的新代码.似乎问题出在这个WizardViewModel和它的绑定器上.什么"告诉"应用程序期望和传入的向导模型?

[HttpPost]
public ActionResult Index(WizardViewModel wizard)
{
Run Code Online (Sandbox Code Playgroud)

我在global.asax.cs application_start中有以下内容

    ModelBinders.Binders.Add(typeof(WizardViewModel), new WizardViewModelBinder());
Run Code Online (Sandbox Code Playgroud)

完整的活页夹代码

namespace Tangible.Binders
{
    public class StepViewModelBinder : DefaultModelBinder
    {
        protected override object CreateModel(ControllerContext controllerContext, ModelBindingContext bindingContext, Type modelType)
        {
            var stepTypeValue = bindingContext.ValueProvider.GetValue("StepType");
            var stepType = Type.GetType((string)stepTypeValue.ConvertTo(typeof(string)), true);
            var step = Activator.CreateInstance(stepType);

            bindingContext.ModelMetadata = ModelMetadataProviders.Current.GetMetadataForType(() => step, stepType); 
            return step; 
        }
    }

    public class WizardViewModelBinder : DefaultModelBinder
    {
        protected …
Run Code Online (Sandbox Code Playgroud)

c# custom-model-binder asp.net-mvc-3

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

我可以从另一个号码开始创建Subversion存储库吗?

我想创建一个新的repo,其中修订的值是我想要的.

svnadmin create REPOS_PATH --rev-number-to-start 10,000

就像你使用支票簿一样.

svn

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

MVC4中的Html.Serialize在哪里

我知道MVC3期货dll Microsoft.Web.MVC有Html.Serialize.但如果我使用mvc4构建应用程序,我还需要安装mvc3期货吗?

c# asp.net-mvc-3 asp.net-mvc-4

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

如何获得图形输入笔压力值?

我正在使用Wacom Bamboo Pen平板电脑,我希望能够在我用C#编写的应用程序中获得笔压值.我怎么做?可能有一个API允许人们在Windows 7上获得笔值吗?

c# api user-input wacom hid

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

使用经典ASP FileSystemObject的UNC路径

根据我可以找到的网站,下面的代码应该工作.如果我将路径更改为C:\ whats_new.txt它可以正常工作.

Const Filename = "\\SCPAFS1PW\returns\whats_new.txt"    ' file to read
Const ForReading = 1, ForWriting = 2, ForAppending = 3
Const TristateUseDefault = -2, TristateTrue = -1, TristateFalse = 0

' Create a filesystem object
Dim FSO
set FSO = server.createObject("Scripting.FileSystemObject")

' Map the logical path to the physical system path
Dim Filepath
Filepath = Filename

if FSO.FileExists(Filepath) Then <--This always returns false
Run Code Online (Sandbox Code Playgroud)

asp-classic

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

使用LinqToCSV将CSV写入MemoryStream不会返回任何数据

我已经验证使用System.Text.Encoding.ASCII.GetString(ms.ToArray));了我的内存流有预期的数据.

但是,使用LinqToCSV nuget库不会生成我的csv文件.我没有抛出任何错误或异常.当我提示打开文件时,我只得到一个空文件.

这是我的行动方法

 public FileStreamResult  Export(){

        var results = _service.GetProperties().Take(3);
        System.IO.MemoryStream ms = new System.IO.MemoryStream();
        System.IO.TextWriter  txt = new System.IO.StreamWriter(ms); 


        CsvFileDescription inputFileDescription = new CsvFileDescription{
            SeparatorChar =',',
            FirstLineHasColumnNames = true
        }
            ; 

        CsvContext csv = new CsvContext();

        csv.Write(results,txt,inputFileDescription);



        return File(ms , "application/x-excel"); 
    }
Run Code Online (Sandbox Code Playgroud)

我觉得有趣的是,如果我将返回类型更改为contentResult,并将返回方法更改为Content()并传递它,System.Text.Encoding.ASCII.GetString(ms.ToArray));我会得到一个显示我的数据的浏览器窗口.

linq memorystream asp.net-mvc-4

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

在razor语法后显示文字句点

如何在我的财产价值之后逃离剃刀引擎打印字面时间?编译器将句点解释为方法或属性后跟,因此会抛出"PDF"不是有效属性或方法的错误.

col.Custom(@<a href="http://someurl/@item.INSTRUMENT_NUM.pdf">@item.INSTRUMENT_NUM</a>).Named("Instrument Number");
Run Code Online (Sandbox Code Playgroud)

黄色的死亡屏幕

编译器错误消息:CS1061:'string'不包含'pdf'的定义,并且没有扩展方法'pdf'可以找到类型'string'的第一个参数(你是否缺少using指令或汇编引用?)

html mvccontrib razor

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

String.Join删除空值,返回的项目数少于数组中的元素数量

给定此方法,创建的结果字符串将删除连续的空值.是个??被错误使用以下?它的行为似乎是在返回之前连接所有连续索引的空值

 public static IEnumerable<string> ToCsv<T>(string separator, IEnumerable<T> objectlist)
        {
            FieldInfo[] fields = typeof(T).GetFields();
            PropertyInfo[] properties = typeof(T).GetProperties();
            yield return String.Join(separator, fields.Select(f => f.Name).Union(properties.Select(p => p.Name)).ToArray());
            foreach (var o in objectlist)
            {
                var pp = properties.Select(
                    p => (p.GetValue(o, null) ?? String.Empty));

                var val = string.Join(separator, fields.Select(f => (f.GetValue(o)).ToString() )
                    .Union(pp).ToArray());
                ;
                yield return val;
            }
        }
Run Code Online (Sandbox Code Playgroud)

这是我的阵列

[0]"0001020003"
[1]"Bob Jones"
[2] NULL
[3] NULL
[4]"长船"

使用该数组,创建的连接字符串是......

"0001020003,Bob Jones ,, Longboat"

c#

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

在subversion中管理分支

我不认为我做对了.我使用subversion作为我们组织网站的vcs.我是唯一的开发人员,我使用bugzilla作为我的错误跟踪系统.我使用bugtraq属性将bugzilla和svn松散耦合,以便我可以将我的评论链接到bugzilla.我现在正在做的是每当我收到在网站上执行任何工作的请求(增强,破解,内容更改)时我在bugzilla中创建一个bug [xx]然后创建一个名为bug [xx]的分支.完成任务后,我手动将分支更改导出到我们的测试版网站,检查并验证更改,然后将分支合并回主干,使用bugtraq属性指示错误#.

这非常有效除非我有一两个以上的更改.如果我为十个工作请求创建了10个分支,我想知道如何轻松地告诉哪些已经合并到主干,哪些不是.如果我应该使用似乎疯狂的mergeinfo属性...

我不想从subversion切换,所以不建议.

svn version-control bugzilla branch

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