将源移动到另一个集合(所有文件一个团队项目,并手动重新创建构建后,我收到以下构建错误。
C:\b\1\1\src\Src\Case\Case.UI\Case.UI.csproj(803,5): error : Could not write Destination file: Could not find a part of the path 'C:\b\1\1\src\Src\Case\Case.UI\bin\_PublishedWebsites\Case.UI\Web.config'.
仅在使用MS-Build参数时适用:
/p:DeployOnBuild=True /p:TransformConfigFiles=True
问题所在的行显然是与Web.config转换(我们确实需要这样做)有关,并在此处链接回到项目文件:
<TransformXml Source="Web.config" Transform="$(ProjectConfigTransformFileName)" Destination="$(WebProjectOutputDir)\Web.config" />
问题是MSBUILD试图在错误的目录中转换您的配置文件。
删除参数/ p:TransformConfigFiles = True,只是将其设置为在解决方案本身中进行转换。
尝试从目标中删除$(WebProjectOutputDir):
<TransformXml Source="Web.config" Transform="$(ProjectConfigTransformFileName)" Destination="Web.config" />