当前位置:  开发笔记 > 编程语言 > 正文

无法打开作为链接添加的configSource文件

如何解决《无法打开作为链接添加的configSource文件》经验,为你挑选了3个好方法。

在我的MVC应用程序中,我使用外部配置文件来保持干净的web.config.有些文件是常见的,我将它们添加到项目中作为一个位置的链接.对于那些文件,我将复制选项设置为始终复制,并将这些文件复制到目标文件夹,我看到它们.但是当我尝试在浏览器中打开主页时,我看到"无法打开configSource文件"错误.当我删除文件的链接,只是添加它们(没有链接)一切正常.知道什么可能导致这个错误吗?



1> Alexandr Zai..:

最后我发现了问题所在.使用"始终复制"时,文件将复制到bin文件夹.但是在虚拟目录中搜索文件而不是在bin中.所以我添加了post build task,它将文件复制到正确的目的地.


值得注意的是,在connectionStrings.config的情况下,它必须与web.config位于同一文件夹中才能正常工作:https://www.asp.net/identity/overview/features-api/best-practices-for将密码和其他敏感数据部署到ASPNET和Azure

2> 小智..:

我按照建议添加了post build事件.但确切的步骤是:

    右键单击项目并导航到属性

    单击Build Events选项卡

    Post-build事件命令行:框中,我添加了:

xcopy/s"$(ProjectDir)\ bin\Config""$(ProjectDir)\ Config"



3> 小智..:

我遇到了同样的问题。就我而言,原因是配置文件的“构建操作”属性。(右键单击配置文件>属性>构建操作)

“生成操作”值设置为“无”。将其更改为“内容”后,问题解决了。(我不确定是将其设置为“无”还是“ Visual Studio的错误”或“我的误点击”。

推荐阅读
360691894_8a5c48
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有