我的VS蝙蝠文件中有以下几行:
copy "%1web.%2.config" "%1web.config" /y
copy "C:\inetpub\Config\%2\api\smtpSettings.config" "%1smtpSettings.config" /y
想法是将与环境相关的配置复制到项目的主要配置文件中。 %1
是项目的路径,%2
是环境名称。
该文件通过VS的预构建步骤执行:"$(ProjectDir)Deploy.bat" $(ProjectDir) $(ConfigurationName)
问题是第一行工作正常,而第二行一直失败:
The system cannot find the file specified.
我检查了路径,它是有效的,至少将它粘贴到Windows资源管理器中我可以导航到文件。有什么想法吗?
答案 0 :(得分:0)
似乎"C:\inetpub\Config\Development\api\smtpSettings.config"
或"C:\inetpub\Config\Production\api\smtpSettings.config"
不存在。
如果它们确实存在,那么您可能会遇到安全错误。