小编Iva*_*lla的帖子

.NET Core 运行时和 ASP.NET Core 运行时有什么区别?

如果我没记错的话,ASP.NET Core 项目是设置 HTTP Server 的 .NET Core 控制台应用程序。它有一个Program带有方法的类Main。所有指定的 ASP.NET Core 命名空间和类型都通过 NuGet 包(在 SDK 中引用)进行分发Microsoft.NET.Sdk.Web

我的逻辑告诉我“为了运行 ASP.NET Core 应用程序,你只能使用 .NET Core 运行时”,但是......

两个运行时有什么区别?我可以使用 .NET Core 运行时而不使用 ASP.NET Core 运行时运行 ASP.NET 应用程序吗?在否定的情况下,为什么需要为 ASP.NET Core 指定运行时?我不需要指定的运行时来运行 Monogame 项目。

.net-core asp.net-core .net-runtime

5
推荐指数
0
解决办法
271
查看次数

Laravel 5.4迁移ENUM在MySQL中失败

当我尝试应用我的迁移时,我收到此错误:

[Doctrine\DBAL\DBALException]
Unknown database type enum requested, Doctrine\DBAL\Platforms\MySQL57Platform may not support it.
Run Code Online (Sandbox Code Playgroud)

应用迁移,在数据库上创建枚举列,我得到错误,因此我无法执行nexts迁移,因为此迁移会抛出此错误.

在服务器中,我的MySQL版本为5.7.17

这是我的迁移代码:

class AddDocumentUsersTable extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::table('users', function (Blueprint $table) {
            $table->string('document', 9)->unique();
            $table->enum('document_type', ['dni', 'nie', 'nif', 'cif']);
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::table('users', function (Blueprint $table) {
            $table->dropColumn('document');
            $table->dropColumn('document_type');
        });
    }
}
Run Code Online (Sandbox Code Playgroud)

谢谢 ;)

php mysql laravel-5 laravel-migrations

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