在部署Web应用程序期间出现错误"无法打开源文件:找不到路径的一部分"

时间:2016-11-27 00:53:24

标签: asp.net-mvc deployment umbraco web-deployment umbraco7

我在部署网络应用程序时遇到错误。 错误标题为Could not open Source file: Could not find a part of the path

  

'无法打开源文件:无法找到路径的一部分   ' E:\档案\项目\主\ Jahan.Handicraft \ Jahan.Handicraft.Web.Mvc.UmbracoCms.App \ OBJ \发布\ AspnetCompileMerge \ TempBuildDir \ App_Plugins \ UmbracoForms \数据\的Web.config; \ App_Plugins \ UmbracoForms \数据\的Web.config''

我在我的项目中使用了Umbraco 7.4.3ASP.NET MVC。 我想在localhost上部署它。

如何解决此问题?picture of error

2 个答案:

答案 0 :(得分:1)

这是在子级别配置文件中转换连接字符串的尝试失败。

要禁用此转换,请编辑Properties\PublishProfiles下的发布配置文件,并将AutoParameterizationWebConfigConnectionStrings元素的值设置为false。如果缺少,请添加元素。

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <!-- 
    ...
    Other settings
    ...
    -->
    <AutoParameterizationWebConfigConnectionStrings>false</AutoParameterizationWebConfigConnectionStrings>
  </PropertyGroup>
</Project>

我是从这个博客(不是我的博客)获得的:http://blog.aabech.no/archive/web-deploy-says-could-not-open-source-file-some-webconfig-when-you-publish-an-umbraco-site/

答案 1 :(得分:0)

安装后

您应该注意,当您使用Web One-Click Publish with Visual Studio进行部署时,Umbraco nuget软件包会添加一个构建步骤以始终包含Umbraco文件夹。 您可以在包var gridItemSelector = '.grid-item', slideImageSelector = gridItemSelector + ' .slide-image', timerId, visibleCssClass = 'visible'; $(gridItemSelector).on('mouseover', function() { timerId = setInterval(transitionToNextImage, 2000); }).on('mouseleave', function() { clearInterval(timerId); }); function transitionToNextImage() { var $slideImages = $(slideImageSelector), visibleImageIndex = $slideImages.index($(slideImageSelector).filter('.' + visibleCssClass)); $slideImages.removeClass(visibleCssClass); if (visibleImageIndex < $slideImages.length - 1) { $slideImages.eq(visibleImageIndex + 1).addClass(visibleCssClass); } else { $slideImages.eq(0).addClass(visibleCssClass); } } 中看到这些文件夹 如果您需要排除任何这些文件夹或内容,可以在properties / Publish文件夹中将目标添加到.pubxml文件中。例如,如果您需要排除插件在生产期间生成的json数据。

/UmbracoCms x.y.z/build/UmbracoCms.targets

参考:https://our.umbraco.org/documentation/Getting-Started/Setup/Install/install-umbraco-with-nuget#post-installation