小编Med*_*Man的帖子

超过100个项目的解决方案需要五分钟才能完成

我有100多个项目的解决方案.构建需要很长时间,有时Visual Studio在构建期间崩溃.我该如何处理这个问题并尽量减少痛苦?我们在某个地方走得太可怕了吗?

关于这个问题的一些背景:

我们正在使用带有WPF的CAB,每个模块都有一个ui程序集和一个"服务器"程序集,它实际上只是数据库的一个层.只有一个团队,约有5名开发人员.

我不知道有多少个类或多少行代码.

.net project-management prism visual-studio-2005 visual-studio-2008

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

Visual Studio选项有什么区别:ASP.NET Web服务和WCF服务

我看到有两个选项,我知道可以在Web服务中使用...显然,WCF和ASP.NET Web服务.有什么不同?我刚刚开始接收WCF并且过去曾接触过一些Web服务,但我当然不是专家.

c# asp.net wcf web-services asmx

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

C3374:除非创建委托实例,否则无法获取'function'的地址

我在使用第三方库注册功能注册回调时遇到困难.我在C++ CLI中编写,并访问用C或C++编写的库.

上述编译器错误是什么意思?

这是供应商定义的注册功能:

MYCO int WINAPI MyCo_Device_Register_CallbackFunc(LPVOID func, LPVOID lpParam, DWORD mask);
Run Code Online (Sandbox Code Playgroud)

这是供应商定义的回调:

typedef void (CALLBACK* MyCo_Device_CallbackProc)(DWORD ddStatus, LPVOID lpParam);
Run Code Online (Sandbox Code Playgroud)

我的回调函数:

public ref class Device 
{
    void CallBackFunc(DWORD ddStatus, LPVOID lpParam) {};
}
Run Code Online (Sandbox Code Playgroud)

我的电话(失败):

MyCo_Device_Register_CallbackFunc((LPVOID) Device::CallBackFunc, nullptr, 0xFFFF);
Run Code Online (Sandbox Code Playgroud)

.net clr c++-cli

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

在数据库设计和查询方面,学习集理论有哪些投资回报?

我现在正在学习数据库 - 有些问题变得非常疯狂.我知道在查询优化期间,您有时可能会以不同的方式重写查询以最大限度地减少某些事情.我正在查看相关的子查询示例,并看到它导致与LEFT JOIN相同的结果集.

我认为可能在数学上(集合理论)它们可能是相关的,如果对套理论感到满意的人能够轻易地看到它.

我的问题是:从学习集理论中我会看到什么样的投资回报?我会看到任何投资回报吗?通过编写更多查询来学习数据库会更快,还是我应该花时间学习集合论?我不想堕落兔子洞.我想要善于数据库,但我需要尽快到达那里.

sql t-sql database database-design

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

尝试使用Moq模拟HtmlHelper时抛出MissingMethodException

当试图跟随关于使用Moq模拟htmlhelper文章时,我遇到了以下问题.创建htmlhelper时会抛出异常.我只是猜测正在使用城堡windsor(通过查看错误消息).

例外:

发生了MissingMethodException

找不到类型为"Castle.Proxies.ViewContextProxy"的构造函数.

堆栈跟踪:

在System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr,Binder binder,Object [] args,CultureInfo culture,Object [] activationAttributes)

代码:

    public static HtmlHelper CreateHtmlHelper(ViewDataDictionary vd)
    {
        Mock<ViewContext> mockViewContext = new Mock<ViewContext>(
                                                new ControllerContext(
                                                    new Mock<HttpContextBase>().Object,
                                                    new RouteData(),
                                                    new Mock<ControllerBase>().Object),
                                                new Mock<IView>().Object,
                                                vd,
                                                new TempDataDictionary());

        Mock<IViewDataContainer> mockViewDataContainer = new Mock<IViewDataContainer>();
        mockViewDataContainer.Setup(v => v.ViewData).Returns(vd);

        return new HtmlHelper(mockViewContext.Object, mockViewDataContainer.Object);
    }
Run Code Online (Sandbox Code Playgroud)

我正在使用ASP MVC 2,Moq 4.0 beta 3,VS2010,使用IDE的测试框架.

如何解决问题并返回HtmlHelper的实例?

asp.net-mvc unit-testing moq mocking

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

Microsoft.SharePoint.Client命名空间 - 无法识别Sharepoint命名空间

我安装了SharePoint Foundation 2010客户端对象模型可再发行组件,目的是创建一个基本控制台应用程序来检索站点名称,如在MSDN上使用SharePoint Foundation 2010托管客户端对象模型一文中所示.

在详细说明开发人员如何创建控制台应用程序的部分中,本文创建了以下代码:

using System;
using Microsoft.SharePoint.Client;

class DisplayWebTitle
{
    static void Main()
    {
        ClientContext clientContext = new ClientContext("http://intranet.contoso.com");
        Web site = clientContext.Web;
        clientContext.Load(site);
        clientContext.ExecuteQuery();
        Console.WriteLine("Title: {0}", site.Title);
    }
}
Run Code Online (Sandbox Code Playgroud)

我的问题是名称空间:Microsoft.Sharepoint.Client(在sharepoint下面的波浪线下划线)无法识别.因此,无法识别ClientContext和Web.我该怎么做才能解决这个命名空间?

.net c# sharepoint

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

免费工具/提示,以帮助我填写Win7上的表格?

我正在做一些长形式的Web开发.我可以填写很多字段来填写表格.

而不是每次都输入相同的东西(联系信息,地址,商业信息),我希望有一些工具/工具组合将帮助我填补这一点.

要求:我在Win 7系统上进行FF,IE和Chrome的开发/测试,因此该工具将利用其中一个平台.哦,是的,还有一件事:它必须是自由和轻量级的,否则,我宁愿只输入对表单字段的响应.

testing firefox automation google-chrome

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

如何提供凭据以在另一个域的服务器上执行查询?

我正在为他的域上有服务器的客户端工作.我的工作站在我自己的域上.我通常使用我的客户端域用户名和密码VPN进入客户端网络.以下查询的问题是,当我执行查询时,我得到401 Unauthorized访问错误,可能是因为发送了错误的凭据.

客户端建议提供我的客户端域凭据,可能包含在#if DEBUG中,以便代码在开发环境中正常工作.

我如何提供凭证?以下代码将出现在ASP MVC 2项目中.

        ClientContext clientContext = new ClientContext(URL);
        List list = clientContext.Web.Lists.GetByTitle("My Documents");

        CamlQuery camlQuery = new CamlQuery();
        camlQuery.ViewXml = XML;
        ListItemCollection listItems = list.GetItems(camlQuery);
        clientContext.Load(
             listItems,
             items => items.Include(item => item["FileRef"]));

        clientContext.ExecuteQuery();
Run Code Online (Sandbox Code Playgroud)

我更喜欢以编程方式执行此操作

.net c# asp.net-mvc sharepoint

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

为什么package explorer中的源文件夹不按字母顺序显示

我正在查看Eclipse的Package Explorer中的一些项目.

我希望看到此订单中列出的项目:

My Awesome Project 
+ src/main/java
+ src/test/java
+ src/test/resources
Run Code Online (Sandbox Code Playgroud)

我列表中的第一个项目满足了这个期望,但第二个项目按此顺序出现

My Less Awesome Project 
+ src/test/java
+ src/test/resources
+ src/main/java
Run Code Online (Sandbox Code Playgroud)

是否有一个设置我可以更改以使源文件夹以我期望的方式出现?我正在使用Luna-Eclipse

java eclipse

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

如何更新示例以使用最新版本Jetty(9.1.0.RC2)和Jersey(2.7)?

我一直试图效仿这个例子(首先点击google for jersey + jetty),但运气不佳.

根据下面评论者的建议,我决定更新示例以使用最新版本的Jetty(9.1.0.RC2)和Jersey(2.7).

这是更新的pom,具有更新的依赖项:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>HelloJerseyLatest</groupId>
<artifactId>HelloJerseyLatest</artifactId>
<version>0.0.1-SNAPSHOT</version>
<build>
    <sourceDirectory>src</sourceDirectory>
    <plugins>
        <plugin>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.1</version>
            <configuration>
                <source>1.7</source>
                <target>1.7</target>
            </configuration>
        </plugin>
    </plugins>
</build>
<dependencies>
    <dependency>
        <groupId>org.glassfish.jersey.containers</groupId>
        <artifactId>jersey-container-servlet-core</artifactId>
        <version>2.7</version>
    </dependency>

    <dependency>
        <groupId>org.eclipse.jetty</groupId>
        <artifactId>jetty-server</artifactId>
        <version>9.1.0.RC2</version>
    </dependency>
    <dependency>
        <groupId>org.eclipse.jetty</groupId>
        <artifactId>jetty-servlet</artifactId>
        <version>9.1.0.RC2</version>
    </dependency>
</dependencies>
</project>
Run Code Online (Sandbox Code Playgroud)

首先要注意的是Jersey套装已经从改变com.sun.jersey.spi.*org.glassfish.jersey.*.因此,主要方法也需要更改:

package example.server;

import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.servlet.ServletContextHandler;
import org.eclipse.jetty.servlet.ServletHolder;

//import com.sun.jersey.spi.container.servlet.ServletContainer;
import org.glassfish.jersey.servlet.ServletContainer;

public class MinimalServerRest {

     public static void main(String[] args) throws Exception {
         ServletHolder sh …
Run Code Online (Sandbox Code Playgroud)

java jetty jersey maven

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