小编Pau*_*aul的帖子

使用EF Power Tools Beta 2和VS2012 Update 1时,首次使用逆向工程师代码时出错

只是尝试使用EF Power Tools Beta 2"逆向工程师代码优先"工具为现有数据库生成POCO对象,上下文等.

我在Windows 7 64位上使用VS2012 Ultimate和Update 1.

我把它指向我现有的数据库并点击OK.我在Build Output窗口中收到以下错误:

处理模板'Entity.tt'时发生一个或多个错误.C:\ Program Files(x86)\ Microsoft Visual Studio 11.0\Common7\IDE\Extensions\Microsoft\Entity Framework Tools\Templates\Includes\EF.Utility.CS.ttinclude(1,4):error:名为'T4VSHost的处理器找不到名为'CleanupBehavior'的指令.转换不会运行.抛出以下异常:System.InvalidOperationException:找不到指令'T4VSHost'的处理器.在Microsoft.VisualStudio.TextTemplating.Engine.ProcessCustomDirectives(ITextTemplatingEngineHost主机,TemplateProcessingSession会话,Microsoft Office)上的Microsoft.DbContextPackage.Utilities.EfTextTemplateHost.Microsoft.VisualStudio.TextTemplating.ITextTemplatingEngineHost.ResolveDirectiveProcessor(String processorName)

有任何想法吗?

entity-framework

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

.NET Core App - 如何在运行时获取内部版本号

我有一个.NET Core MVC应用程序,它是使用TFS在线构建的,并使用TFS在线的发布管理内容发布到Azure.一切都很好.

我想做的是让我的应用程序在某处显示内部版本号.无论在哪里......但是例如在像/ api/buildversion这样的WebAPI端点中.

任何人都可以帮助我如何在运行时获得TFS内部版本号?打包/发布应用程序时,是否有任何文件包含我可以从应用程序访问的内部版本号?

.net-core azure-devops

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

Asp.Net Core MVC-我可以将Identity和DataAccess移到类库

我已经创建了具有个人用户帐户身份验证(身份)的ASP.NET Core MVC Web应用程序。

该模板创建了一个Web项目,其中包含一堆文件夹,其中包括一个“ Data”文件夹,该文件夹具有Identity模式和ApplicationDbContext的迁移。

现在,除了Web应用程序外,我还有其他一些项目需要使用数据。由于明显的原因,我不希望他们引用该Web项目。

理想情况下,我不希望我的Web项目直接依赖EF。

我可以将数据访问权限移到单独的类库中吗?如果是这样,如何!?

asp.net-core-mvc

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

.NET Core必填字段指示器

这是针对ASP.NET MVC Core 1.1 Web应用程序的。

我想要一种很好的方式来显示模型中具有[Required]属性设置的字段的必填字段指示符(如标签后的红色*)。

目前,我使用LabelTagHelper将标签贴在表单上,​​如下所示:

<label asp-for="Surname" class="required"></label>
Run Code Online (Sandbox Code Playgroud)

我有一些CSS,它根据“ required”类的存在在标签后添加*符号:

label.required:after {
    color: #A94442;
    content: ' *';
    display:inline;
}
Run Code Online (Sandbox Code Playgroud)

这可行。但是,当然,如果我更改模型并为字段添加或删除[Required]属性,则必须确保手动转到标记并进行相应的更改,为有问题的标签添加或删除“必需”类。

任何人都可以通过一种优雅的方式帮助我,根据模型中[Required]属性的存在将“ required”类添加到标签中,而不必将其硬编码到cshtml中?

也许是从LabelTagHelper继承的自定义标签助手?并使用反射来查看[Required]属性是否在模型字段中?

或者,还有更好的方法?

required asp.net-core asp.net-core-tag-helpers

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

用于是/否ToggleButton的WPF模板

任何人都可以帮我一个简单的模板,使WPF ToggleButton显示"是"或"否"取决于它的切换状态?

我不希望它看起来像一个按钮,只是一段显示为是或否的文本.

我希望它作为一个模板,我可以添加为所有现有Toggle控件的样式.

我尝试使用Blend,但我不熟悉模板而且不知道该怎么做.

wpf wpf-controls

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

MVVM Light 程序集与 Microsoft.Practices.ServiceLocation 冲突

我遇到一个问题,即无法使用 ClickOnce 发布我的 WPF 应用程序。

该应用程序使用 Nuget 包 MVVM Light 4.1.26.1、Unity 2.1.505.2、CommonServiceLocator 1.0。

问题是,当我发布时,一切都构建得很好,但是当我尝试安装 clickonce 包时出现此错误:

无法安装或运行该应用程序。该应用程序要求首先将程序集 Microsoft.Practices.ServiceLocation 版本 1.0.0.0 安装到全局程序集缓存 (GAC) 中。

我做了一些挖掘,发现清单中有两个对该程序集的引用,其中一个被标记为我无法摆脱的先决条件:

<dependency>
    <dependentAssembly dependencyType="preRequisite" allowDelayedBinding="true">
      <assemblyIdentity name="Microsoft.Practices.ServiceLocation" version="1.0.0.0" publicKeyToken="59D6D24383174AC4" language="neutral" processorArchitecture="msil" />
    </dependentAssembly>
  </dependency> 

<dependency>
    <dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="Microsoft.Practices.ServiceLocation.dll" size="29760">
      <assemblyIdentity name="Microsoft.Practices.ServiceLocation" version="1.0.0.0" publicKeyToken="31BF3856AD364E35" language="neutral" processorArchitecture="msil" />
      <hash>
        <dsig:Transforms>
          <dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
        </dsig:Transforms>
        <dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
        <dsig:DigestValue>eee+a+dQmhpSY/ApLxRipXdEp8UsTaZHXHClBU0Iwyc=</dsig:DigestValue>
      </hash>
    </dependentAssembly>
  </dependency>
Run Code Online (Sandbox Code Playgroud)

我非常确定 ClickOnce 的问题在于该程序集有两个具有相同版本的引用(但请注意不同的公钥标记)。

我创建了一个非常简单的重现,如下所示:

  1. 创建一个新的 WPF 应用程序
  2. 添加Nuget包MVVM Light
  3. 添加Nuget包Unity(还添加名为CommonServiceLocator的依赖包)
  4. 构建并发布 WPF 应用程序
  5. 尝试并安装已发布的 MyApp.application clickOnce 包....收到上面详细说明的错误 …

mvvm-light

0
推荐指数
1
解决办法
3934
查看次数