小编Dal*_*gan的帖子

什么是OpenID和ASP.NET MVC最好的.NET库?

我正在考虑使用OpenID作为我的身份验证方案,并想知道什么是最好的.NET库用于MVC特定的应用程序?

谢谢

.net openid authentication asp.net-mvc

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

LinFu.DynamicProxy和Castle.DynamicProxy之间有什么区别?

我正在寻找将逻辑添加到我正在处理的库中,这需要动态代理.我想从在生产环境中使用这两个库的用户那里得到一些建议.是否有一个人执行另一个,是否有任何缺点,使你必须切换到另一个,等等.基本上告诉我你的图书馆的经验.答案将帮助我决定使用哪一个.

- 编辑 -


我忘了提到我正在开发的图书馆将支持Mono,因此你可以分享关于这两个图书馆及其对Mono的支持的任何知识也会很棒.

.net castle-dynamicproxy linfu-dynamicproxy

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

你用什么作为Team System的一个很好的替代品?

我想了解其他人为实现Team System功能而采取的解决方案.我们都知道团队系统对于我们中的一些人来说可能是昂贵的.我知道他们提供了一个包含MSDN订阅的五个许可证的小团队版本,但是如果您的团队超过五个或者您不想使用Team System怎么办?

svn cruisecontrol.net fogbugz tfs

28
推荐指数
3
解决办法
7377
查看次数

将SWIG与C#一起使用时的最佳做法是什么?

有没有人在那里使用带有C#的SWIG库?如果你有,你找到了什么陷阱以及使用该库的最佳方式是什么?我正在考虑将它用作用C编写的程序的包装器,我想将头文件包装在我可以在我的.NET应用程序中使用它们.

编辑:对目标操作系统的一些澄清.

我计划在Linux和Windows上运行应用程序,因此我正在研究SWIG.P/Invoke不是一个选项.

c c# swig

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

使用C#在运行时合并两个对象的最佳方法是什么?

我有两个对象,我想合并它们:

public class Foo
{
    public string Name { get; set; }
}

public class Bar
{
    public Guid Id { get; set; }
    public string Property1 { get; set; }
    public string Property2 { get; set; }
    public string Property3 { get; set; }
    public string Property4 { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

创造:

public class FooBar
{
    public string Name { get; set; }
    public Guid Id { get; set; }
    public string Property1 { get; set; }
    public …
Run Code Online (Sandbox Code Playgroud)

c# linq linq-expressions

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

有人用uClibc交叉编译Mono for MIPS 64吗?

我试图静态交叉编译Mono for MIPS.我能够编译Mono,但它始终与它的依赖项动态链接,即使我为编译器指定了静态.

我编写了一个测试程序,我可以用我的工具链静态编译它并在目标平台上运行它.我不确定我是否遗漏了某些东西或者是否有可能.我使用buildroot构建了我的工具链.

编辑

为了使事情更清楚,我想静态编译单声道的依赖.单声道依赖的依赖项是:GLib,pkg-config和gettext.我相信GLib是直接依赖,GLib依赖于pkg-config和gettext.

如果需要,我可以发布我的环境变量并配置命令.

mono mips uclibc embedded-linux

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

有人可以告诉我为什么json2.js无法解析这个字符串?

我试图用json.org中json2.js转换一个非常复杂的JSON字符串,并且我一直收到一个解析错误.不幸的是,我无法弄清楚它正在抱怨哪个角色,或者我是否错过了逃避的地方.在这一点上,如果我能看到第二双眼睛就会很棒.感谢所有帮助的人!

var jsonOriginal = "{\"type\":\"ExecuteScript\",\"id\":\"\",\"markup\":\"var scranvas = null;scranvas = lifeware.getControl('c-4246999b-11c6-44ee-8672-9654de2eb52d');scranvas.addItem('6402c984-de0d-46b3-9b0b-88cae64d21ca','<div id=\"c-6402c984-de0d-46b3-9b0b-88cae64d21ca\" class=\"container-item\" onmouseover=\"lifeware.fireEvent('6402c984-de0d-46b3-9b0b-88cae64d21ca', 'GotFocus', null);\" onmouseout=\"lifeware.fireEvent('6402c984-de0d-46b3-9b0b-88cae64d21ca', 'LostFocus', null);\" onfocus=\"lifeware.fireEvent('6402c984-de0d-46b3-9b0b-88cae64d21ca', 'GotFocus', null);\"><label style=\"position:absolute;white-space:nowrap;overflow:hidden;height:50px;width:147px;color:#FFFFFF;text-align:left;font-weight:normal;text-decoration:normal;font-style:normal;font-size:18px;font-family:Segoe UI;left:0px;display:block;filter:alpha(opacity=100);opacity:1;\" id=\"c-101a5ec4-ce1b-4ca1-bd50-c289e4d27d45\">Item 0</label></div>');\"}";
var operation = JSON.parse(jsonOriginal);
Run Code Online (Sandbox Code Playgroud)

javascript parsing json

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