我正在开发一个asp.net网络项目。我知道如何在AS
中创建连接字符串。我使用的是Microsoft SQL Server,Visual Studio 2013.
我面临的问题是每当我将项目从一个系统(笔记本电脑/电脑)移动到另一个系统时。每次我都要修改数据库连接。我也用解决方案文件夹复制。
有关创建自动查找和附加数据库的连接字符串的任何帮助吗?或者任何其他方式来建立连接字符串,找到解决方案文件夹中的数据库路径(其中aspx文件放在文件夹中)。
如果有任何解决方案或类似问题的链接,请提供链接。
答案 0 :(得分:0)
您应该尝试不同的项目配置并基于此不同的web.config
转换。转换仅适用于已发布的web.config
How to: Create and Edit Configurations
要使转换在调试会话中起作用,您应该添加额外的" Before Build"任务到.csproj
档。
在配置转换后,在.csproj
:
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\WebApplications\Microsoft.WebApplication.targets" />
<Target Name="BeforeBuild">
<TransformXml Source="Web.Base.config" Transform="Web.$(Configuration).config" Destination="Web.config" />
</Target>
请记住,因为您的web.config
将在每次构建时被替换,您不应该为其添加任何内容。使用另一个配置作为基本配置