我想在 laravel-mix 构建期间或之后删除临时构建文件。
这是我目前拥有但del不起作用的一些代码:
const mix = require('laravel-mix');
const del = require('del');
// compile sass into temp css file
mix.sass('resources/stylesheets/style.scss', 'public/css/temp.css');
// compile css
mix.styles([
// other css stylesheets here...
'public/css/temp.css' // include temp css file
], 'public/css/admin.min.css');
// delete temp css file
del('public/css/temp.css'); // not deleting the file
Run Code Online (Sandbox Code Playgroud) 尝试使用Entity Framework进行更新时,我在ApplicationDbContext数据库中收到此错误.我用Google搜索过,在SO上尝试修复,但都无济于事.目前我只是在每次进行更改时删除我的数据库,但是一旦部署,这将不是一个选项.
这是错误:
PM> update-database -context applicationdbcontext System.Data.SqlClient.SqlException:数据库中已经有一个名为"AspNetRoles"的对象.at System.Data.SqlClient.SqlConnection.OnError(SqlException异常,Boolean breakConnection,Action
1 wrapCloseInAction) at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async, Int32 timeout, Boolean asyncWrite) at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource1完成,Boolean sendToPipe,Int32 timeout,Boolean asyncWrite,String methodName),位于Microsoft.EntityFrameworkCore的System.Data.SqlClient.SqlCommand.ExecuteNonQuery()中.2 parameterValues, Boolean closeConnection) at Microsoft.EntityFrameworkCore.Storage.Internal.RelationalCommand.ExecuteNonQuery(IRelationalConnection connection, IReadOnlyDictionary在Microsoft.EntityFrameworkCore.Migrations.Internal.Migrator中的Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationCommandExecutor.ExecuteNonQuery(IEnumerable`1 migrationCommands,IRelationalConnection连接)上的Storage.Internal.RelationalCommand.Execute(IRelationalConnection连接,字符串executeMethod,IReadOnlyDictionary 2 parameterValues).在Microsoft.EntityFrameworkCore上的Microsoft.EntityFrameworkCore.Design.MigrationsOperations.UpdateDatabase(String targetMigration,String contextType)中的Microsoft.EntityFrameworkCore.Design.OperationExecutor.UpdateDatabase.<> c__DisplayClass0_1.<.ctor> b__0()上迁移(String targetMigration) .Design.OperationExecutor.OperationBase.Execute(Action actio n)ClientConnectionId:b2628a7e-7024-471e-9be2-2d0b25f3ad3c错误号:2714,状态:6,类:16数据库中已存在名为"AspNetRoles"的对象.
context.Database.EnsureCreated()我的代码中没有使用过任何地方.
如何检查上传到我的服务器的图像实际上是有效图像?
我可以检查大小和扩展名,但没有什么能阻止用户将不受支持的文件的文件扩展名更改为受支持的文件(例如,.jpg 或 .png)。
我知道 ASP.NET 为此使用了 Drawing.Image 但 .NET Core 似乎缺少我可以使用的任何东西。
我可以为第三方解决方案提供一些建议吗?
asp.net-core ×2
c# ×2
asp.net ×1
del ×1
image ×1
javascript ×1
laravel-mix ×1
validation ×1
webpack ×1