数据库连接问题将项目移至另一个系统ASP.NET



我正在从事ASP.NET Web项目。我知道如何在web.config中创建连接字符串。我正在使用Microsoft SQL Server,Visual Studio2013。

我面临的问题是,每当我将项目从一个系统(笔记本电脑/计算机)移至另一个系统时。每次我都必须修改数据库连接。另外,我使用解决方案文件夹复制。

任何帮助自动查找并附加数据库的连接字符串的帮助?或任何其他方法来制作连接字符串,以在解决方案文件夹中找到数据库的路径(其中aspx文件放在文件夹中)。

如果解决方案或类似问题的任何链接,请为我提供链接。

您应该尝试不同的项目配置,并基于此不同的web.config转换。转换仅在已发布的web.config

上起作用的唯一问题

如何:创建和编辑配置

如何:变换web.config

要在调试会话中进行转换工作,您应该在.csproj文件中添加其他"构建"任务。

在build上转换web.config

有配置在.csproj末尾的某个地方进行转换后:

<Import Project="$(MSBuildExtensionsPath32)MicrosoftVisualStudiov$(VisualStudioVersion)WebApplicationsMicrosoft.WebApplication.targets" />
<Target Name="BeforeBuild">
    <TransformXml Source="Web.Base.config" Transform="Web.$(Configuration).config" Destination="Web.config" />
</Target>

记住,因为您的web.config将被替换为每个构建,您不应该添加任何内容。将另一个配置用作基础配置

相关内容

最新更新