小编Nik*_*nte的帖子

如何定义使用docker-compose构建的图像的名称

我正在使用docker-compose来创建我的开发环境.我想构建一个特定的图像,但我不知道如何为该图像设置名称.

wildfly:
  build: /path/to/dir/Dockerfile
  container_name: wildfly_server
  ports:
   - 9990:9990
   - 80:8080
  environment:
   - MYSQL_HOST=mysql_server
   - MONGO_HOST=mongo_server
   - ELASTIC_HOST=elasticsearch_server
  volumes:
   - /Volumes/CaseSensitive/development/wildfly/deployments/:/opt/jboss/wildfly/standalone/deployments/
  links:
   - mysql:mysql_server
   - mongo:mongo_server
   - elasticsearch:elasticsearch_server
Run Code Online (Sandbox Code Playgroud)

当我执行docker-compose一切正常时,我得到一个新图像的随机名称.是否可以为构建映像设置名称?

orchestration docker docker-compose

172
推荐指数
6
解决办法
19万
查看次数

在Asp.Net MVC中设置"Homepage"

在asp.net MVC中,"主页"(即击中www.foo.com时显示的路线)设置为Home/Index.

  • 这个值存储在哪里?
  • 如何更改"主页"?
  • 是否有比在家庭控制器的Index操作中使用RedirectToRoute()更优雅的东西?

我尝试在我的项目中使用Home/Index进行grepping,找不到引用,也无法在IIS(6)中看到任何内容.我查看了root中的default.aspx页面,但这似乎没有做任何相关的事情.

谢谢

c# asp.net-mvc asp.net-mvc-routing

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

Razor Views没有看到System.Web.Mvc.HtmlHelper

我正在升级到MVC4.我已按照http://www.asp.net/whitepapers/mvc4-release-notes#_Toc303253806上的说明操作,但在我的Razor视图和布局中,我有类似的错误

  • 'System.Web.WebPages.Html.HtmlHelper'不包含'BeginRouteForm'的定义,并且没有扩展方法'BeginRouteForm'接受类型'System.Web.WebPages.Html.HtmlHelper'的第一个参数可以找到(你是吗?)缺少using指令或程序集引用?)

我也有错误,如:

  • "当前背景下不存在'Viewbag'这​​个名称

当我将鼠标悬停在@Html上时,我可以看到它的类型是System.Web.WebPages.Html.HtmlHelper而不是System.Web.Mvc.HtmlHelper

不确定其他信息是否相关,但这就是我所处的位置:

  • 我还没有在sln到.net 4.5中更新类库等.
  • 该项目是在VS2010中创建的,但我正在VS2012中进行迁移
  • 该项目打开并运行VS2012,.Net 4.0,MVC 3

任何指针赞赏.

编辑: web.config中的所有引用和文件都升级为:

  • System.Web.Mvc,Version = 4.0.0.0
  • System.Web.WebPages,Version = 2.0.0.0
  • System.Web.Helpers,Version = 2.0.0.0
  • System.Web.WebPages.Razor,Version = 2.0.0.0

编辑(2): 在我的/views/web.config(或/views/shared/web.config,如果我在下面尝试@Paul的解决方案)中,我有自己的基类型,它继承自System.Web. Mvc.WebViewPage,包含库中的引用已更新为MVC4并转到定义带我到MVC4 dll.

新版本在这方面有什么变化吗?我在发行说明中看不到任何相关内容.

c# razor asp.net-mvc-4

70
推荐指数
5
解决办法
9万
查看次数

代码分析窗口在哪里消失了?

在Visual Studio 2013中,我使用"代码分析"窗口向开发和管理团队提供报告.

Visual Studio 2013中的

在Visual Studio 2015 Enterprise RTM中,这些错误已返回到错误窗口,我不再只能查看单个项目的CA问题,或按类型过滤它们.

有没有办法将代码分析窗口带回来?

code-analysis roslyn visual-studio-2015

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

TemporaryGeneratedFile_ [guid]在/ obj/debug中打破构建

我在obj/debug中创建了3个临时文件:

例如

  • TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
  • TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
  • TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs

(即使在解决方案清洁后,指导似乎也没有改变)

我的构建失败了因为:

SA1633:文件没有标题,标题Xml无效,或标题不在文件顶部.

我不想关闭StyleCop规则.如何找出创建这些临时文件的内容?

该站点是一个asp.net MVC 4站点,有5个模型,4个控制器,2个类,2个aspx网页和1个服务引用,在数字上似乎与3个文件不符.

有什么指针吗?

编辑:如果我将框架从4.5更改回4,这些文件就会消失,构建成功.

我的StyleCop版本是4.4,我更愿意找到一种让它忽略obj/debug的方法

asp.net-mvc stylecop .net-4.5

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

Linq to Entities,随机顺序

如何以随机顺序返回匹配的实体?
要明确这是Entity Framework的东西和LINQ to Entities.

(航空代码)

IEnumerable<MyEntity> results = from en in context.MyEntity
                                where en.type == myTypeVar
                                orderby ?????
                                select en;
Run Code Online (Sandbox Code Playgroud)

谢谢

编辑:
我尝试将其添加到上下文中:

public Guid Random()
{
    return new Guid();
}
Run Code Online (Sandbox Code Playgroud)

并使用此查询:

IEnumerable<MyEntity> results = from en in context.MyEntity
                                where en.type == myTypeVar
                                orderby context.Random()
                                select en;
Run Code Online (Sandbox Code Playgroud)

但我得到了这个错误:

System.NotSupportedException: LINQ to Entities does not recognize the method 'System.Guid Random()' method, and this method cannot be translated into a store expression..
Run Code Online (Sandbox Code Playgroud)

编辑(当前代码):

IEnumerable<MyEntity> results = (from en in context.MyEntity
                                 where …
Run Code Online (Sandbox Code Playgroud)

c# linq-to-entities entity-framework

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

System.Net.Http版本冲突导致构建警告

nuget包Microsoft.Net.Http.2.0.20710.0由于使用了System.Net.Http,版本= 2.0.0.0,它正在与另一个包中的版本4作斗争,因此导致我发生构建警告.

围绕这个最好的方法是什么?Microsoft.Net.Http.2.0.20710.0软件包是否已过时,我是否应该在我的项目中手动引用System.Net.Http,Version = 4.0.0.0?

构建输出是:

  There was a conflict between "System.Net.Http, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" and "System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
      "System.Net.Http, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" was chosen because it was primary and "System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" was not.
      References which depend on "System.Net.Http, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" [C:\Working\MyProject\packages\Microsoft.Net.Http.2.0.20710.0\lib\net40\System.Net.Http.dll].
          C:\Working\MyProject\packages\Microsoft.Net.Http.2.0.20710.0\lib\net40\System.Net.Http.dll
            Project file item includes which caused reference "C:\Working\MyProject\packages\Microsoft.Net.Http.2.0.20710.0\lib\net40\System.Net.Http.dll".
              System.Net.Http, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL
      References which depend on "System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" [C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\System.Net.Http.dll].
          C:\Working\MyProject\packages\Microsoft.AspNet.WebApi.Core.4.0.20710.0\lib\net40\System.Web.Http.dll
            Project file item includes which caused reference …
Run Code Online (Sandbox Code Playgroud)

asp.net nuget

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

添加"示例:"时出现Specflow自定义工具错误

我有这个规格:

Feature: Homepage
    As a webiste user
    I want to see a pretty homepage

Scenario: Homepage Display
    Given I am on an ecommerce <website>
    When I look at the content
    Then I should see a swiper

Examples: 
| Description | website             |
| Local       | localhost:9000      |
| Development | dev.mysite.com      |
Run Code Online (Sandbox Code Playgroud)

但Visual Studio 2015不会构建它说:

自定义工具错误:(10:1):预期:#EOF,#TableRow,#DocStringSeparator,#StandLine,#TagLine,#ScenarioLine,#ScenarioOutlineLine,#Comment,#Empty,got'示例:'

如果我删除示例:没关系.

据我所知,规范看起来是正确的语法,但我昨天才开始探索这个,所以我可能犯了一个基本的错误.我可以右键单击方案并生成步骤代码OK,这看起来都很合理.

我在NuGet使用:

  • SpecFlow 2.0.0
  • SpecFlow.MsTest 2.0.0

并从扩展和更新:

  • Visual Studio 2015的SpecFlow,版本2015.1.2

我用"单元测试项目",Framework 4.5.1来创建我的项目.


我究竟做错了什么?

specflow visual-studio-2015

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

在不影响设计的情况下,向右浮动一个div

我想在页面顶部向右浮动一个div.它包含一个50像素的正方形图像,但目前它会影响页面顶部50px的布局.

目前它:

<div style="float: right;">
  ...
</div>
Run Code Online (Sandbox Code Playgroud)

我试过z-index,因为我认为这将是答案,但我无法理解.

我知道这很简单,我很遗憾,但我似乎无法指出它.

html css css-float

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

如何在Visual Studio 2015中禁用灯泡以获得完全合格的使用?

我有:

namespace My.Namespace.Admin.Presenter
{
    using System;
    using System.Collections.Specialized;
    using System.Globalization;

    using My.Framework.Utility;
    using My.Namespace.Core.Business.Admin;
    using My.Namespace.Core.Entities.Admin;

    ...
}
Run Code Online (Sandbox Code Playgroud)

在Visual Studio 2015中,这被标记为灯泡IDE0001的改进 :名称可以简化

  • My.Framework.UtilityFramework.Utility
  • My.Namespace.Core.Business.AdminCore.Business.Admin
  • My.Namespace.Core.Entities.AdminCore.Entities.Admin

我不喜欢灯泡的建议,我怎么能把它关掉?似乎没有全局设置,单击IDE0001错误只执行bing搜索而不是专用帮助页面.

问题涉及IDE0001标记的另一个问题,但不是命名空间.

visual-studio-2015

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