gpt4 book ai didi

visual-studio-2013 - 如何为 WebJob 项目设置连接字符串?

转载 作者:行者123 更新时间:2023-12-03 10:11:06 26 4
gpt4 key购买 nike

我正在尝试设置网站和 webjob,但每次尝试独立于网站发布 webjob 时都会出错(即从上下文菜单中选择 Publish as Azure WebJob)

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Web\Microsoft.Web.Publishing.targets(4270,5): Error : The 'MyWebJob.Models.MyDataEntities-Web.config Connection String' argument cannot be null or empty.
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Web\Microsoft.Web.Publishing.targets(4270,5): Error : The 'MyWebJob.Models.MoreDataEntities-Web.config Connection String' argument cannot be null or empty.



部署 WebJob 有两种选择
  • Deploy with a website project
  • Deploy the webjob independently

  • 当我将我的 webjob 链接到网站项目时,它会与网站一起部署而不会出错。但是,当我尝试独立部署它时,我在控制台和错误列表中收到上述错误,但仍部署了 webjob。

    如何独立部署我的 webjob 并摆脱这个持久的“错误”?

    最佳答案

    我发现为

     <Destination Path="" /> 

    在您的发布配置文件 pubxml 文件中解决了这个问题。这通常可以在\Properties\PublishProfiles 中找到。你可能有这样的事情:
    <PublishDatabaseSettings>
    <Objects xmlns="">
    <ObjectGroup Name="Context" Order="1" Enabled="False">
    <Destination Path="" />
    <Object Type="DbCodeFirst">
    <Source Path="DBMigration" DbContext="Context, DAO" MigrationConfiguration="Context.Migrations.Configuration, DAO" Origin="Convention" />
    </Object>
    </ObjectGroup>
    </Objects>
    </PublishDatabaseSettings>

    将其更改为以下内容为我修复了它:
    <PublishDatabaseSettings>
    <Objects xmlns="">
    <ObjectGroup Name="Context" Order="1" Enabled="False">
    <Destination Path="{deployment connection string}" />
    <Object Type="DbCodeFirst">
    <Source Path="DBMigration" DbContext="Context, DAO" MigrationConfiguration="Context.Migrations.Configuration, DAO" Origin="Convention" />
    </Object>
    </ObjectGroup>
    </Objects>
    </PublishDatabaseSettings>

    希望有帮助。

    关于visual-studio-2013 - 如何为 WebJob 项目设置连接字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28391460/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com