小编Car*_*l R的帖子

安装DotNET 4.5时,SvcUtil/edb不会生成INotifyPropertyChange

这里所有的开发计算机都安装了DotNET 4.5.最后一个安装了4.0.只有4.0的那个生成实现INotifyPropertyChange的代理类,所有其他计算机都没有.

根据MSDN/edb支持. http://msdn.microsoft.com/en-us/library/aa347733(v=vs.110).aspx

我们使用的开关是:/ o/ct/r/edb/n/noconfig/tcv

这是从4.0计算机生成的:

public partial class OrganizationEdition : MyCompany.MyProject.Client.Win.ServiceProxy.UpdateableEntity, System.ComponentModel.INotifyPropertyChanged
{

    private string CommentField;

    private System.DateTime ValidFromField;

    private System.Nullable<System.DateTime> ValidToField;

    [System.Runtime.Serialization.DataMemberAttribute()]
    public string Comment
    {
        get
        {
            return this.CommentField;
        }
        set
        {
            if ((object.Equals(this.CommentField, value) != true))
            {
                this.CommentField = value;
                this.RaisePropertyChanged("Comment");
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

这是来自4.5计算机(使用Windows SDK 7.0A):

public partial class OrganizationEdition : MyCompany.MyProject.Client.Win.ServiceProxy.UpdateableEntity
{

    private string CommentField;

    private System.DateTime ValidFromField;

    private System.Nullable<System.DateTime> ValidToField;

    [System.Runtime.Serialization.DataMemberAttribute()]
    public string Comment
    {
        get
        {
            return this.CommentField;
        }
        set
        { …
Run Code Online (Sandbox Code Playgroud)

.net c# wcf .net-4.0 .net-4.5

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

在Unity中使用抽象工厂作为注入?

我有一个在一些控制器实例中注册注入的抽象工厂.我可以注册那个抽象工厂并将其用作注塑工厂吗?

这就是我所拥有的:

public interface ILevelFactory
{
    Levels Create();
}

.RegisterType<ILevelFactory, LevelFactory>()
.RegisterType<Levels>(new InjectionFactory((c) => StaticLevelFactory.GetLevels()))
Run Code Online (Sandbox Code Playgroud)

期望的情况:

.RegisterType<ILevelFactory, LevelFactory>()
.RegisterType<Levels>(*** look up and use ILevelFactory ***)
Run Code Online (Sandbox Code Playgroud)

简而言之,我想摆脱StaticLevelFactory.

c# enterprise-library dependency-injection unity-container abstract-factory

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

jQuery Context Menu与jQuery Draggable冲突

我在jQGrid中尝试使用jQuery Draggable行的jQuery Context Menu.

我遇到的问题是,由于我添加了jQuery Context Menu,因此单击(以及普通拖动)会触发可拖动操作.当我右键单击一行以获取菜单时,看起来有点奇怪,然后在另一行外面单击它(放弃菜单),该行开始跟随光标.

是否与evt.stopPropagation();jQuery Context Menu中的以下片段有关?

$(this).mousedown( function(e) {
    var evt = e;
    evt.stopPropagation();
    $(this).mouseup( function(e) {
        e.stopPropagation();
        var srcElement = $(this);
        $(this).unbind('mouseup');
        if( evt.button == 2 ) {
            // Hide context menus that may be showing
            $(".contextMenu").hide();
Run Code Online (Sandbox Code Playgroud)

除了在可拖动或上下文菜单之间进行选择之外,还有什么可以做的吗?

jquery jquery-ui contextmenu jquery-plugins jquery-ui-draggable

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

Windows Mobile 6.5构建时间(VS2008)

我有一个小型的Windows移动应用程序,大约有25个表单,可能有50个类别分成3个项目.当我正在构建项目时,在调试模式下,正常的CTRL-SHIFT-B 需要25到40分钟.

我已经尝试过跳过平台验证黑客,但它似乎没有帮助.

环境是VS 2008
Windows Mobile 6.5.3
Compact Framework 2.0

<ProductVersion>9.0.30729</ProductVersion>
<OSVersion>5.02</OSVersion>
<TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
<NativePlatformName>Windows Mobile 6.5.3 Professional DTK</NativePlatformName>
Run Code Online (Sandbox Code Playgroud)

这台电脑是HP EliteBook 8440p,带有i3 @ 2,4Ghz,4gb内存.
有很多Ram可用(使用2,2 Gb).
编译期间CPU使用率约为25%.

当我构建时,visual studio及其所有子窗口在95%的时间内都是空白的.

事件查看器不会显示任何特定警告,例如坏硬盘等.

更新1

在进程监视器跟踪中,我可以看到在构建期间devenv.exe中存在常规网络活动.VSS可能与构建有关吗?(我通过今天在旁路模式下使用的vpn隧道到达vss-repository.)

c# msbuild windows-mobile visual-studio-2008 visual-studio

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

编译时Mvc 5 ViewPage &lt;T&gt;变为非通用ViewPage

我通过创建新的ASP.Net Mvc 5框架然后放入内容来升级站点。目前,除了强类型视图之外,其他所有方法似乎都可以正常工作。所有Model属性访问均失败,并且显然使用了非通用控制器。

例:

<%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<MySite.Models.MyViewModel>" %>

<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">
    <h1><%= Model.Title %></h1>
</asp:Content>
Run Code Online (Sandbox Code Playgroud)

我得到错误``对象''不包含``标题''的定义并且没有扩展方法...

在模型上进行定义将我带到这里:

namespace System.Web.Mvc
{
    // Summary:
    //     Represents the properties and methods that are needed to render a view as
    //     a Web Forms page.
    [FileLevelControlBuilder(typeof(ViewPageControlBuilder))]
    public class ViewPage : Page, IViewDataContainer
    {
        <snip>
        public object Model { get; }
Run Code Online (Sandbox Code Playgroud)

它怎么会选择错误的项目?

该项目创建为MVC4项目,然后在添加任何代码之前使用nuget升级到MVC5。

c# asp.net-mvc asp.net-mvc-5

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

网页上的Google广告可以从当前页面中抓取内容吗?

  • 网页上的Google广告可以访问该网页的HTML吗?
  • 它可以为页面注入脚本吗?
  • 是否使用https提供页面是否重要?

html javascript ads web-scraping

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

哈希标志在属性名称前面 - CSS浏览器黑客?

这是我正在研究的CSS的一部分:

.center-part-3 { #position: relative; #top: -50%; }
Run Code Online (Sandbox Code Playgroud)

我从未见过这种类型的哈希标志用法.它是为了什么?

css

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

在移动模式下折叠导航栏(链接点击)

我正在使用带有角度的bootstrap 3.单击链接时,页面不会重新加载,导致菜单在移动模式下保持打开状态.

单击菜单项时如何自动关闭菜单?

我曾尝试只是增加 data-toggle="collapse" data-target=".navbar-responsive-collapse"a标签,但它会导致在桌面模式下的奇怪行为.

twitter-bootstrap angularjs

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

TableLayoutPanel中的RowStyles和Rows不匹配?

我们隐藏了一个控件TableLayoutPanel.我们一直使用以下代码来隐藏不应该可见的行.

int controlRow = m_panel.GetPositionFromControl(control).Row;

m_panel.RowStyles[controlRow].SizeType = SizeType.Absolute;
m_panel.RowStyles[controlRow].Height = 0;
Run Code Online (Sandbox Code Playgroud)

现在我们已经添加了更多行,突然间我们遇到了索引问题.RowStyles比Rows少.

行格式比行格式更多. Screencap来自调试.

有什么可疑的东西,或者我误解了它的TableLayoutPanel作用?

.net c# tablelayoutpanel winforms

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

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