小编Hos*_*ost的帖子

Android插件太旧了(2.4.0-alpha7)

我正在使用android studio 2.4,并且收到此错误.显然我必须更新我的android插件,但当我检查新版本的jcenter时,唯一可用的版本是2.5.0-alpha-preview-02.这将导致完全相同的错误.我还在错误消息中的某处看到它说我必须替换ANDROID_DAILY_OVERRIDE环境变量.但我真的不知道在哪里放置这个环境变量?它应该转到local.properties还是OS env变量?我想知道是否有其他人正面临这个问题.

这是完整的信息

Error:(1, 0) The android gradle plugin version 2.5.0-alpha-preview-02 is too old, please update to the latest version.
To override this check from the command line please set the ANDROID_DAILY_OVERRIDE environment variable to "8d256f619ba96afd1273947e8b8bebea4cb2fd05"
<a href="fixGradleElements">Upgrade plugin to version 2.4.0-alpha7 and sync project</a><br><a 
href="openFile:C:/Users/hshahdoost/MyWork/BAmooz/Android/build.gradle">Open File</a>
Run Code Online (Sandbox Code Playgroud)

android-gradle-plugin gradle-plugin

19
推荐指数
2
解决办法
5937
查看次数

是否可以使用sql文件作为EF数据库迁移?

我正在使用EF6.0并使用SQLServerDatabaseProject实现我的数据库.我想使用EF迁移工具进行数据库迁移.但由于我在DbProject上有我的数据库,我希望我的所有迁移文件都是SQLFiles(而不是c#)所以我想知道EF是否支持这个功能,如果没有,是否可以编写一个新的Migration类来保存EF功能但这样工作?

还请考虑我不希望EF生成我的迁移,但我希望能够使用其他迁移命令,例如update-database和...

==关于问题的更多细节==

我不想让c#类加载我的sql文件.必须直接保存sql文件以进行上下迁移,并将其视为与DbMigration类完全相同.迁移目录的一个简单示例是这样的:

Migrations 
   -> up
       -> 201510060807125_alter-course-change-family.sql
       -> 201510060813136_alter-course-add-mark-column.sql
   -> down
       -> 201510060807125_alter-course-change-family.sql
       -> 201510060813136_alter-course-add-mark-column.sql
Run Code Online (Sandbox Code Playgroud)

c# entity-framework database-project database-migration

6
推荐指数
1
解决办法
1383
查看次数

在XSL转换中使用Wix变量

我正在使用Heat收获我的项目文件。但是由于我要在目标系统上使用快捷方式,因此Heat必须忽略主可执行文件,并手动将其添加到主wxs文件中。我正在使用以下xsl文件来告诉Heat忽略我的可执行文件(Aparati.exe)

<?xml version="1.0" ?>
<xsl:stylesheet version="1.0"
        xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
        xmlns:wix="http://schemas.microsoft.com/wix/2006/wi">
  <!-- strip out the exe files from the fragment heat generates. -->
  <xsl:template match="@*|*">
    <xsl:copy>
      <xsl:apply-templates select="@*|node()" />
    </xsl:copy>
  </xsl:template>
  <xsl:output method="xml" indent="yes" />
  <xsl:key name="exe-search" match="wix:Component[contains(wix:File/@Source, 'Aparati.exe')]" use="@Id" />
  <xsl:template match="wix:Component[key('exe-search', @Id)]" />
  <xsl:template match="wix:ComponentRef[key('exe-search', @Id)]" />
</xsl:stylesheet>
Run Code Online (Sandbox Code Playgroud)

问题是我不想在这里直接写文件名,而是想将可执行文件名设置为我的msbuild文件中的一个参数(可能是wix变量)。如果有人能告诉我这是可能的,我将非常感激。我还可以采取什么其他方法来解决此问题。

xslt wix heat

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