C# 数据库到生产
我正在开发一个带有实体框架的web api。我尝试通过web deploy(VS)将带有数据库的api发布到生产服务器。我选中了WebDeployAssistant中的“代码优先迁移”复选框,但没有创建数据库 我该怎么处理 发布配置文件如下所示:C# 数据库到生产,c#,.net,entity-framework,asp.net-web-api,C#,.net,Entity Framework,Asp.net Web Api,我正在开发一个带有实体框架的web api。我尝试通过web deploy(VS)将带有数据库的api发布到生产服务器。我选中了WebDeployAssistant中的“代码优先迁移”复选框,但没有创建数据库 我该怎么处理 发布配置文件如下所示: <PublishDatabaseSettings> <Objects xmlns=""> <ObjectGroup Name="DBNAME_DB" Order="1" Enabled="True">
<PublishDatabaseSettings>
<Objects xmlns="">
<ObjectGroup Name="DBNAME_DB" Order="1" Enabled="True">
<Destination Path="Data Source=server;Initial Catalog=DBNAME_DB;Integrated Security=True" />
<Object Type="DbCodeFirst">
<Source Path="DBMigration" DbContext="ALC.Server.Database.DatabaseContext, ALC.Server.Database" MigrationConfiguration="ALC.Server.Database.Migrations.Configuration, ALC.Server.Database" Origin="Configuration" />
</Object>
</ObjectGroup>
</Objects>
</PublishDatabaseSettings>
解决方案:
发现问题-SQL Server上的应用程序池标识为no
dbcreator
网站启动时是否有错误?是否有错误?这是一个web api。当我访问它时,它从所有控制器返回null,但我认为这是因为数据库不存在?发现问题-应用程序池标识在sql server上不是dbcreator…请编辑您的问题并添加您对该问题的最后评论。