0

使用Entity Framework开发ASP.NET网站时,可以使用初始化程序在模型更改时删除并重新创建数据库。Web部署2.0 - 可能阻止调试部署?

举这个例子: 我设置了我的项目,在Debug配置下删除并重新创建数据库,但不是Release。

我使用Web Deploy 2.0,但是,我发现一个潜在问题,我将其部署到生产服务器,并忘记将该网站的配置设置为Release。因此,db可能会在生产中下降。

有没有一种方法可以禁止Visual Studio根据特定标准发布网站?例如目标服务器是X和项目建在调试配置

回答

0

如果您知道服务器名称,你可以编写代码来跳过设置数据库初始化在Global.asax中

if(Server.MachineName=="skipServerName") 
{//do not set the initalizer 
} 
+0

韩国社交协会的第一个想法,如果我有信誉,我会将其标记为有用。 – Michael 2012-03-02 16:41:47