English 中文(简体)
使用视觉演播室2010 Web. config 在建立网络应用程序后变换
原标题:use visual studio2010 web.config transforms after building the web application

我正在使用网络. config transfers 在2010年视觉工作室。

我通过右键点击 Web. config 文件添加了变换, 并选择了名为 Add config 变换的选项。 如此一来, i 在我的解决方案中添加了少量配置文件 。 在通过 VS2010 发布我的工程后, 我的 Web. config 以选中的配置文件更新( 如 Web. dev. config ) 。

我的问题是:

can I 更新我的 Web. config 文件, 使用所选的配置文件( 如 Web. dev. config), 在建设( 或建设后 ) 时更新文件 。

Thanks, Mahi

问题回答

我同意巴勃罗的评论,你不应该 覆盖网络. config。

需要时,您可以在编译时将所有文件转换为正版 。

这里是如何做到这一点。 编辑工程文件 (. csproj) 并添加下面的代码。 请确认路径正确 。

<Target Name="AfterBuild">
    <TransformXml Source="$(SolutionDir)WCFServicesWeb.config" 
                  Transform="$(SolutionDir)WCFServicesWeb.Release.config" 
                  Destination="$(OutDir)WebRelease.config" 
                  StackTrace="true" />
</Target>

实际上,配置变换的目的之一是原始的. config保持不变(我将设法找到提及这一点的MS文件)。

默认 Web. config 应该是您的 DEV 配置, 可以在您的环境中工作, 也可以在您布置时工作 。

对我来说,让配置文件保持不变似乎更安全一些,因为如果没有,你就会在与源控制合作时出现问题,比如 TFS 或 SVN。你可能想要远离那些改变你每天登录的代码基础的构建过程。





相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

How to Add script codes before the </body> tag ASP.NET

Heres the problem, In Masterpage, the google analytics code were pasted before the end of body tag. In ASPX page, I need to generate a script (google addItem tracker) using codebehind ClientScript ...

Transaction handling with TransactionScope

I am implementing Transaction using TransactionScope with the help this MSDN article http://msdn.microsoft.com/en-us/library/system.transactions.transactionscope.aspx I just want to confirm that is ...

System.Web.Mvc.Controller Initialize

i have the following base controller... public class BaseController : Controller { protected override void Initialize(System.Web.Routing.RequestContext requestContext) { if (...

Microsoft.Contracts namespace

For what it is necessary Microsoft.Contracts namespace in asp.net? I mean, in what cases I could write using Microsoft.Contracts;?

Separator line in ASP.NET

I d like to add a simple separator line in an aspx web form. Does anyone know how? It sounds easy enough, but still I can t manage to find how to do it.. 10x!

热门标签