小编dfe*_*aro的帖子

从C#向IronPython发送匿名类型会抛出MissingMemberException

下面的代码抛出'MissingMemberException'

ScriptEngine engine = Python.CreateEngine();
ScriptRuntime runtime = engine.Runtime;
ScriptScope scope = runtime.CreateScope();

string code = "emp.Name==\"Bernie\"";

ScriptSource source =
  engine.CreateScriptSourceFromString(code, SourceCodeKind.Expression);

var emp = new {Name = "Bernie"};

scope.SetVariable("emp", emp);

var res = (double)source.Execute(scope);
Run Code Online (Sandbox Code Playgroud)

如果我声明一个名为'Employee'的类型并给它一个成员'Name',并使用它代替:

var emp = new Employee {Name = "Bernie"}
Run Code Online (Sandbox Code Playgroud)

它的工作方式与预期一致.有谁知道为什么它不适用于匿名类型,是否有解决方法?

c# ironpython anonymous-types

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

CI是否值得为一个或两个人项目实施?

在我们进行LOB .NET/MSSQL开发的工作中,我们拥有的许多项目是2人甚至1人的项目,其开发生命周期为1-3个月.开发人员充当业务分析师/项目经理/ QA,因此在花费最少"BS时间"的情况下快速完成工作.我们确实得到了可能需要6个月的大型项目,并拥有一个由5个开发人员组成的团队,但这些项目更为罕见.

我们正在努力让每个人都开始进行TDD(我最近的项目有完整的代码覆盖并且是单独开发的),我正在研究最大限度地利用它所需的架构.似乎大多数做TDD的人都在做CI,有一个构建服务器,正在进行自动构建,并拥有某种自动化客户端构建工具(FinalBuilder或nAnt)等.

所以我的问题 - 我看到不同的大型项目有明显的好处,你们有5个人同时在同一个代码库上工作 - 但是我们会看到在小型2人项目上做CI的好处多少?一个人的项目怎么样 - 对于那些人来说,这只是一个完全的浪费,因为你真的没有与任何人"整合"?而且,如何将CI /自动构建/构建服务器推向管理?

tdd continuous-integration

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

控制器发布操作不接收模型

非常基本的型号:

public class Person
{
    public string Name;
    public int Age;
}
Run Code Online (Sandbox Code Playgroud)

而且非常简单的观点:

@model DynWebPOC.Models.Person

@{
    Layout = "~/Views/Shared/_Layout.cshtml";
}

Hello, @Model.Name
<br/>
You're getting old at @Model.Age years old now!

@using(Html.BeginForm("Index","Test",FormMethod.Post))
{
    <fieldset>       
        <label for="name" style="color: whitesmoke">Name:</label>    
        @Html.TextBoxFor(m => m.Name)
        <br/>
        <label for="age" style="color: whitesmoke">Age:</label>

        @Html.TextBoxFor(m => m.Age)

        <br/>
        <input type="submit" value="Submit"/>
    </fieldset>
}
Run Code Online (Sandbox Code Playgroud)

一个非常简单的控制器:

public class TestController : Controller
{
    [HttpGet]
    public ActionResult Index()
    {
        object model = new Person {Name = "foo", Age = 44};
        return View(model); …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc razor

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

NMock - 怎么说对这些参数有什么期望'任何价值'?或者我不应该这样做?

我有一个简短的问题,我在关于NMock2.0的文档中无法弄清楚.

我有一个名为Save()的函数,我想模拟出来.这将字符串ID作为参数,小数作为值.

我知道我可以编写这个来确保使用2个特定值调用Save():

    Expect.Once.On(dao) _
    .Method("Save").With(New Object() {"foo", 1})
Run Code Online (Sandbox Code Playgroud)

但是只有当"foo"和1通过时,这才会通过.我确实控制了值"foo",但对于第二个值,我不知道它会是什么; 或者我不关心测试它至少在这个特定测试中的价值.

我知道我可以写:

    Expect.Once.On(dao) _
    .Method("Save").WithAnyArguments()
Run Code Online (Sandbox Code Playgroud)

但这将允许我通过任何辩论; 因此,如果保存界面更改,稍后需要5个参数,我的测试仍将通过.

我怎样才能确保它只需要2个参数,并且它们的类型合适?

也许更重要的是 - 写这样的单元测试太脆了?也许我应该编码它以期待任何参数,所以每次重构我都不必回来改变那条线?我发现我使用大量模拟的测试用例非常脆弱,无论何时我重构我都要改变它们......也许我在这里使用模拟错误?这个东西还是很新的,所以任何建议都非常感谢.

unit-testing nmock nmock2

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

foo.split(',').length!='foo'中找到的','的数量?

也许这是因为它是星期五的结束,我已经找到了解决办法,但这让我很伤心.

我使用Java但是.NET开发人员.

我有一个字符串,我需要用分号逗号分割它.让我们说它在CSV文件中有一行,有200 210列.line.split(',').长度有时是199,其中','的计数将是208或209.我发现以2种不同的方式计数甚至可以确定(使用正则表达式,然后手动循环并检查失去理智后的角色).

我在这里缺少什么是超级明显的面对面的东西?为什么不是foo.split(delim).length == CountOfOccurences(foo,delim),有时只是?

非常感谢

java csv string

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

CRM还是CRM(MS)?

我们在CRM中使用MS Dynamics 4.0.它处理所有联系人管理,营销,资源共享和共享点集成,工作流管理/协作,并且基本上以某种方式由公司的每个部门使用.

我们有一个新的应用程序的业务要求,我们有一个紧迫的时间表.我们刚刚开始推出CRM,大部分定制开发都是由咨询公司完成的.

我们需要一个相对简单的应用程序,我们需要跟踪一些数据以便为特定组共享.其中一些信息已存在于我们的"公司"和"客户"CRM实体中.

这个新项目要求我们增加约26个领域 - 我们不希望膨胀我们已经很大的公司实体 - 特别是因为只有约5%的公司会使用这些额外的领域.

我们现在基本上正在讨论一个设计 - 混合解决方案(创建我们自己的ASP.NET应用程序,看起来像CRM并通过Web服务与它通信并将所有'补充'字段存储在我们自己的数据库中,可能存在于同一个数据库服务器上作为我们的CRM DB,我们可以轻松编写查询).另一种选择是在CRM中100%完成.

我只是在为那些做过类似事情的人寻找建议.你会建议做这样的混合解决方案,还是应该做100%CRM?我们的截止日期很紧,开发项目的开发人员对CRM知识有限; 这就是为什么这是一个有点争论的原因.对于那些使用MS Dynamics的人来说 - 你通常如何处理这样的项目,我们需要在这里添加许多字段(甚至包括他们自己的父/子关系的子字段),这些字段只适用于我们的一小部分主要的"公司"实体......需要注意的是:当人们按原样加载公司实体时,我们已经遇到了性能问题(页面可能需要5秒钟才能呈现),高级查找也是如此.

最后要注意的是 - 应用程序的这一部分用于存储数据.最后,用户将打开一个VBA Excel工作簿,按下"下拉数据"按钮,这将从我们最终存储它的地方提取这些数据.我们不确定应该在哪里存储/管理这些数据/ UI.

非常感谢任何建议.

编辑:我如何创建2个列表框彼此相邻,中间有2个按钮,其中一个列表框丢失了'我的foos',另一个是'所有foos',你添加/删除'我的foos'列表框???经典的'我有这些foos作为我的一部分'UI控件有2个列表框和2个箭头按钮......我应该/可以使用jquery吗?并且有没有人碰巧知道任何jquery控件已经完成所有这些开箱即用?这是一个常见的控制,我敢肯定它必须在某个地方.我在这里浏览了一些工具包和控件以及一些线程,看到了一些非常棒的,甚至更复杂的控件,但不是这个特别的.

编辑2:在做了更多的研究之后,似乎保持用户界面中的所有用户界面都会变得更加复杂,只需为该部分制作一个ASP.NET应用程序并将其放入CRM中的iframe或模态弹出窗口中.

我们仍然可以在CRM中设置所有数据字段和关系 - 并让ASP.NET使用Webservice调用来执行CRUD.

看起来我们最终不得不做同样多的工作来获得CRM所需的功能 - 除了它在javascript中更加hackish和完成.有什么好处?将UI保存在一个地方??? IMO没有那么多的交易......

到目前为止,我们倾向于将所有数据保存在CRM中,但将UI放在ASP.NET中

任何建议都非常有用.我说的是理智吗?谢谢

asp.net dynamics-crm sql-server-2008 dynamics-crm-4

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

LINQ/VB.NET选择与数据集不同

我在单个表格数据集中有一个圆柱状数据表.

我只想将此数据集转换为不同的行.这是我的代码,它给出了编译错误'.' 预期.我究竟做错了什么?(我尝试添加.,仍然是同样的错误).我知道这是一个非常明显的事情.PLZ救救我!;)

非常感谢!

Dim query = _
    From email In ds.Tables(0) _
    Select email.Field<string>("Email").Distinct()
Run Code Online (Sandbox Code Playgroud)

编辑:DOH!混合VB/C#语法在这里!我改为(Of String)并且它的工作原理......但是现在'查询'是一个不可数的字符集合......不是数据表......所以如何在不手动循环的情况下轻松转换回来?Plz建议!

linq vb.net

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

链接双等于 == 返回 false

我有 3 个文本框,我正在尝试验证所有 3 个值都匹配。我有一个简单的功能:

    function DoesSubsriberSignatureMatch() {
    return tbNameOfSubscriber.GetText() == tbSubscriberSig1.GetText() == tbSubscriberReEnter.GetText();
}
Run Code Online (Sandbox Code Playgroud)

我通过调试器逐步完成,至少在 Chrome 中的 Javascript 中,“a”==“a”返回 true,但“a”==“a”==“a”返回 false。

为什么?

javascript

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

获取原始(未解码)查询字符串键/值

如何获取查询字符串中的原始(未解码)值?

我找到了Request.Url.Query,它成功地为我提供了原始查询字符串.但是,它给了我一个类型'字符串'和整个QS内容:我如何获得键/值对?

我确实找到了HttpUtility.ParseQueryString,但这迫使我做解码.我需要原始名称/值对.

我必须为此实现自己的查询字符串解析吗?有没有人做过一个我可以使用忽略编码?我找到了Mono实现,但这也强制编码.

谢谢!

编辑:我正在寻找这个的原因是因为某人(不是我!)编写了一些代码来加密一个值并将其放在查询字符串中.但是他们忘了先编码.Request.Querystring()正在进行的解码使得无法解密大约50%的解码,因为加密会留下"+"和"."之类的内容.

c# asp.net query-string

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

ASP.NET简单网站'框架'

我是一个LOB .NET应用程序开发人员,希望为小型企业做一些面向消费者的网站开发,以及网络营销.通常我只需要一个简单的5页布局'主页','关于我们','联系','常见问题'等......但如果需要,可以灵活地扩展到它.

我想我的问题是 - 是否有任何我可以购买/使用的ASP.NET框架,这将给我一个良好的开端并让我免于自己编写代码?我的要求如上所述 - 但是每个页面数据都是从MSSQL驱动的,最好有一个登录页面供管理员更新他们的网站内容......

我确实在搜索这个; 但我发现的只是ASP.NET代码生成器,它会占用SQL数据库并根据CRUD /报告目的生成基于表的页面...这真的不是我需要的......对我来说不应该花很长时间自己做; 但是,如果有人已经完成了腿部工作,我很乐意尽可能重新使用他们的代码.

谢谢

编辑:任何人都知道是否有类似于我正在寻找ASP.NET MVC的东西?

EDIT2:David回答了我的问题,我将使用asp.net网站上的小型企业样本.我想添加另一个相关问题而不必开始一个新线程:你会为社交网站推荐什么样的框架?我真的很喜欢'俱乐部网站入门套件'......这是一个很好的起点吗?或者有更好的框架吗?也许DotNetNuke ?? 再次感谢!

sql-server asp.net asp.net-mvc web-applications

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

如何在具有给定ID的所有元素上设置href值?

我在页面上有几个锚标签,其id为'hrefCompare'.我需要在所有这些标签上动态设置href属性的值.

我目前正在尝试这样做:

$("#hrefCompare").attr("href", "foobar.com");
Run Code Online (Sandbox Code Playgroud)

但是,这仅设置具有该ID的第一个锚标记.此页面上还有7个具有相同ID"hrefCompare".如何使用该ID设置所有href值?

javascript jquery

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