小编Mas*_*low的帖子

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

WebApplication发布到相关文件系统路径

我正在设置一个发布到本地测试的相对路径(尤其是xml配置转换).每个开发人员都有自己的签出项目路径,我想设置一个与机器/环境无关的发布.

发布对话框不会暗示其中允许的任何变量或通配符,也不接受obj\publishfile://./obj/publish

有没有办法发布到相关的文件系统路径?

asp.net publish visual-studio-2010 vs-web-application-project

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

如何确定WPF窗口是否为模态窗口?

找出窗口是否以模态方式打开的最简单方法是什么?

澄清:

我打开一个窗口打电话

myWindow.ShowDialog();
Run Code Online (Sandbox Code Playgroud)

我有一个带有"确定"和"取消"按钮的页脚,我只想在窗口以模态方式打开时显示.现在我意识到我可以通过这样做来设置属性:

myWindow.IsModal = true;
myWindow.ShowDialog();
Run Code Online (Sandbox Code Playgroud)

但我希望窗户本身能够做出决定.我想Loaded在窗口事件中检查它是否是模态的.

UPDATE

IsModal属性不会实际在WPF窗口存在.这是我创建的一个属性.ShowDialog()阻止当前线程.

我猜我可以ShowDialog()通过检查当前线程是否被阻止来确定是否打开了Window .我该怎么做呢?

.net wpf

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

什么是antlr3,为什么在VS2012 MVC4项目中默认引用它?

我在VS2012中创建了一个新的MVC4项目,并且有一个我从未见过或听过的新参考,谷歌搜索似乎让我偶尔听到语法或语法帖子.你现在可以用VS4以外的东西在VS2010中编写代码吗?如果你在项目中定义了一个语言,你能在同一个项目中用多种语言编写吗?它是什么?

asp.net-mvc-4 visual-studio-2012

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

如何在混合Web API和MVC应用程序中使用Autofac解析Web API控制器?

嗨,我有一个MVC应用程序,我已经为我的Web API定义了一些依赖项.

public class AutofacWebApiDependenceResolver : IDependencyResolver
{
    private readonly IComponentContext container;
    public AutofacWebApiDependenceResolver(IContainer container)
    {

     if (container == null)
     {
         throw new ArgumentNullException("container");
     }
     this.container = container;
    }

    public object GetService(Type serviceType)
    {
        if (serviceType == null)
        {
            throw new ArgumentNullException("serviceType");
        }
        var ret = this.container.ResolveOptional(serviceType) ;
        return ret;
    }
    public IEnumerable<object> GetServices(Type serviceType)
    {            
        if (serviceType == null)
        {
            throw new ArgumentNullException("serviceType");
        }            
        Type enumerableType = typeof(IEnumerable<>).MakeGenericType(serviceType);
        var ret = (IEnumerable<object>)this.container.ResolveOptional(enumerableType);
        return ret;
    }
}
Run Code Online (Sandbox Code Playgroud)

然后在我的bootstrapper类中,我在Application_Start中调用它,如下所示:

GlobalConfiguration.Configuration.DependencyResolver = …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc autofac asp.net-mvc-4 asp.net-web-api

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

如何在dos批处理文件中设置当前工作目录/驱动器?

cd d:\projects 不起作用

如何设置当前工作的驱动器和目录,以便从那里运行msbuild脚本?

batch-file

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

如何对ToolStripStatusLabel进行跨线程调用?

我倾向于在我的大多数应用程序的底部使用StatusStrip进行简单的状态更新,偶尔也会使用进度条.

但是,看起来ToolStripStatusLabels不会从控件继承,因此它们没有.Invoke或.InvokeRequired.那么我如何线程安全地调用来改变它的文本属性呢?

后代和其他搜索的代码答案:

Action<string> test=(text) =>
            {
                if (this._statusStrip.InvokeRequired) this._statusStrip.Invoke(
               new MethodInvoker(() => this._lblStatus.Text = text));
                else this._lblStatus.Text = text;
            };
Run Code Online (Sandbox Code Playgroud)

要么

private void TestInvoker(string text)
    {
        if (this._statusStrip.InvokeRequired) 
            this._statusStrip.Invoke(
                   new MethodInvoker(() => this._lblStatus.Text = text));
        else this._lblStatus.Text = text;
    }
Run Code Online (Sandbox Code Playgroud)

.net multithreading toolstrip

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

如何测试img标签是否存在?

如果我这样做,expect(img).not.toBe(null)我会收到一个错误: Error: expect called with WebElement argment, expected a Promise. Did you mean to use .getText()?.我不想在img中获取文本,我只是想知道页面上是否存在标记.

describe('company homepage', function() {
it('should have a captcha', function() {

    var driver = browser.driver;
    driver.get('http://dev.company.com/');

    var img =driver.findElement(by.id('recaptcha_image'));

    expect(img.getText()).not.toBe(null);
});
});
Run Code Online (Sandbox Code Playgroud)

通过,但我不确定它是否正在测试正确的事情.将id更改为不存在的内容会失败.

如何在非角度应用程序上下文中正确测试与量角器存在的标记?

protractor

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

使用线程池和普通线程有什么区别?

我在SO上阅读随机问题和答案,并遇到了这个问题:

C#,IAsyncResult和线程池

问的是使用线程池或使用普通线程的X方法.

使用线程池和普通线程有什么区别?

.net multithreading

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

如何从MVC视图生成webapi URL?

基于如何创建ASP.NET Web API Url?

这些都加上我试过的其他几种组合都没有用

 <li><a href="@Url.RouteUrl("DefaultApi",new {area=string.Empty,httproute = string.Empty, controller = "corpuserrequest", action="Get"})">CorpUser</a></li>
                        <li><a href="@Url.Action("Get","CorpUserRequest",new {area=string.Empty,httproute ="", controller = "CorpUserRequest", action="Get"})">CorpUser</a></li>
Run Code Online (Sandbox Code Playgroud)

这是我的api配置路由表:

//https://stackoverflow.com/questions/11407267/multiple-httppost-method-in-mvc4-web-api-controller
        config.Routes.MapHttpRoute(
            name: "ApiReq",
            routeTemplate: "webapi/{controller}/{action}",
           defaults: null,
           constraints: new { action = "Req" }
        );

        config.Routes.MapHttpRoute(
            name: "DefaultApi",
            routeTemplate: "api/{controller}/{id}",
            defaults: new { id = RouteParameter.Optional },
            constraints: new
            {
                id = @"^\d*$",// Only integers 
                action = "^(?![rR]eq)$" //anything except req or Req
            }
        );
Run Code Online (Sandbox Code Playgroud)

为什么路由不起作用?RouteUrl返回空字符串或null,Action返回

<a href="http://localhost:11601/CorpUserRequest/Get">
Run Code Online (Sandbox Code Playgroud)

而不是实际的网址应该是什么 http://localhost:11601/api/CorpUserRequest

asp.net-mvc asp.net-web-api

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