【问题标题】:Getting an error during the deploying webapplication "Could not open Source file: Could not find a part of the path"在部署 Web 应用程序期间出现错误“无法打开源文件:找不到路径的一部分”
【发布时间】:2017-04-11 00:29:11
【问题描述】:

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

'无法打开源文件:找不到路径的一部分 'E:\ARCHIVES\Projects\Main\Jahan.Handicraft\Jahan.Handicraft.Web.Mvc.UmbracoCms.App\obj\Release\AspnetCompileMerge\TempBuildDir\App_Plugins\UmbracoForms\Data\Web.config;\App_Plugins\UmbracoForms\Data \Web.config'.'.

我在我的项目中使用了Umbraco 7.4.3ASP.NET MVC。 我想将它部署在本地主机上。

我该如何解决这个问题?

【问题讨论】:

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


    【解决方案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/

    【讨论】:

    • 我没有使用 Umbraco,我也遇到了同样的错误。无论如何,这个答案对我有用,所以我说它应该是公认的答案。
    【解决方案2】:

    安装后

    您应该注意,Umbraco nuget 包添加了一个构建步骤,以便在您使用 Visual Studio 的 Web 一键发布进行部署时始终包含 Umbraco 文件夹。 你可以在packages/UmbracoCms x.y.z/build/UmbracoCms.targets看到这些文件夹 如果您需要排除任何这些文件夹或内容,您可以将目标添加到 properties/Publish 文件夹中的 .pubxml 文件。例如,如果您需要排除插件在生产过程中生成的 json 数据。

    <Target Name="StopUmbracoFromPublishingAppPlugins" AfterTargets="AddUmbracoFilesToOutput">
        <ItemGroup>
          <FilesForPackagingFromProject Remove=".\App_Plugins\UmbracoForms\Data\**\*.*"/>
        </ItemGroup>
      </Target>
    

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

    【讨论】:

      猜你喜欢
      • 2017-09-10
      • 1970-01-01
      • 1970-01-01
      • 2021-11-29
      • 2020-12-17
      • 2012-02-18
      • 1970-01-01
      • 2023-03-24
      相关资源
      最近更新 更多