小编Ser*_*gel的帖子

在做ASP.NET时如何确定哪个是正确的,WebForms或MVC

所以我即将开始为我的体育俱乐部开展一个小型项目进行会员注册,我正在尝试在WebForms或MVC之间做出决定.

Allit将是一个用户登录和数据捕获表单(或数据检索),所以我最初用FBA思考WebForms但是我想要暂时玩MVC并且我想它不会是选择太糟糕了.

但是并没有真正掌握MVC的知识,我不知道它是不是错误的适合.

那么,判断WebForms或MVC是否是正确选择的好方法是什么?

asp.net asp.net-mvc webforms

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

无法推送到git存储库

我在推送时不断从git收到此错误消息,即使我在翻过来之后尝试它:

 ! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to '[repo url]'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes (e.g. 'git pull') before pushing again.  See the
'Note about fast-forwards' section of 'git push --help' for details.

以下是分支历史记录的样子:

A---B---C
  |   |
  D   E-F

A initial commit (me)
B some commit (me)
C master
D some commit (other dev)
E remotes/origin/master - Merge branch 'master' of [repo url]
F Local …
Run Code Online (Sandbox Code Playgroud)

git

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

有没有办法从派生类型到达另一个对象的`protected`成员?

class MyBase
{
    protected object PropertyOfBase { get; set; }
}

class MyType : MyBase
{
    void MyMethod(MyBase parameter)
    {
        // I am looking for:
        object p = parameter.PropertyOfBase;  // error CS1540: Cannot access protected member 'MyBase.PropertyOfBase' via a qualifier of type 'MyBase'; the qualifier must be of type 'MyType' (or derived from it)
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有办法从没有反射的扩展类型获取类型参数的受保护属性?由于扩展类通过其基类型知道属性,因此如果可能的话,它将是有意义的.

c# oop

14
推荐指数
3
解决办法
3760
查看次数

如何访问listview的layouttemplate中的控件?

如何设置在用户控件的属性ListViewLayoutTemplate从代码隐藏?

<asp:ListView ...>
<LayoutTemplate>
<myprefix:MyControl id="myControl" ... />
</LayoutTemplate>
...
</asp:ListView>
Run Code Online (Sandbox Code Playgroud)

我想做这个:

myControl.SomeProperty = somevalue;
Run Code Online (Sandbox Code Playgroud)

请注意我的控件不在ItemTemplate,它在LayoutTemplate,所以它不存在于所有项目,它只存在一次.所以我应该能够访问一次,而不是每个数据绑定项.

asp.net listview

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

停止Activerecord加载Blob列

除非明确要求,否则如何告诉Activerecord不加载blob列?我的旧数据库中有一些非常大的blob必须被排除在"普通"对象之外.

activerecord blob lazy-loading

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

浏览器检测

检测用户浏览器的最佳/最简单/最准确的方法是什么?

易于扩展和实施是一个优点.

使用的技术越少越好.

解决方案可以是服务器端,客户端或两者.但结果应该最终会在服务器上结束.

解决方案可以是框架无关的.

该解决方案仅用于报告目的.

browser browser-detection

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

用于从字节数组中获取IL的API

MethodBody类中有一个GetILAsByteArray方法,它给出了方法的主体.我正在寻找将此字节数组转换为更易理解的IL指令(进入List或类似的东西).有哪些资源,开源代码或api可以帮助我理解和转换这个字节数组(或者为我做这些)?

我发现了这个,但它不适用于泛型.我几乎在寻找指导来转换所有框架版本中的这些字节.

CLI文档也有助于学习IL指令,但我无法看到如何使用它来使这些字节有意义.

cil

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

折叠到除区域之外的定义的快捷方式

在vs2008中,我如何(可能使用宏)分配快捷键以折叠到定义但保留区域扩展(如果折叠它们必须展开)?

编辑:我讨厌地区,但我的同事没有(:所以我希望这可以避免他们使用的区域.

我读了杰夫的帖子.如果没有区域,Ctrl M + O就是我真正想要做的.

keyboard-shortcuts visual-studio-2008 visual-studio

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

如何在C#源代码中的字符串中添加新行?

在C#sytax中有定义新行的方法吗?(就像在VB中一样)

例:

代替:

string myStr = "very long string" +
"another long string";
Run Code Online (Sandbox Code Playgroud)

这个:

string myStr = "very long string \something
another long string"
Run Code Online (Sandbox Code Playgroud)

要么; 编译器处理这个并执行类似的操作; 在这个例子中,"string"+"string" - >"stringstring"?

欢迎使用不同的情况,例如当这些字符串是常量等时.

c# syntax

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

MongoDB C#2.0 TimeoutException

我们最近将我们的Web应用程序升级到MongoDB C#Driver 2.0并部署到生产中.低于一定负载,应用程序运行正常.一旦生产服务器上的负载超过某个限制,应用程序的CPU立即降至0,大约30秒后,将多次记录此异常:

System.TimeoutException message: A timeout occured after 30000ms selecting a server using CompositeServerSelector{ Selectors = ReadPreferenceServerSelector{ ReadPreference = { Mode = Primary, TagSets = System.Collections.Generic.List`1[MongoDB.Driver.TagSet] } }, LatencyLimitingServerSelector{ AllowedLatencyRange = 00:00:00.0150000 } }. Client view of cluster state is { ClusterId : "1", Type : "Standalone", State : "Disconnected", Servers : [{ ServerId: "{ ClusterId : 1, EndPoint : "Unspecified/10.4.0.113:27017" }", EndPoint: "Unspecified/10.4.0.113:27017", State: "Disconnected", Type: "Unknown" }] }.
stack trace:
at MongoDB.Driver.Core.Clusters.Cluster.ThrowTimeoutException(IServerSelector selector, ClusterDescription description)
at MongoDB.Driver.Core.Clusters.Cluster.<WaitForDescriptionChangedAsync>d__18.MoveNext() …
Run Code Online (Sandbox Code Playgroud)

timeoutexception mongodb-csharp-2.0 mongodb-.net-driver

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