空白のアプリケーションを公開しようとすると、このエラーが発生します。 C:\ Program Files \ x86 \ MSBuild \ Microsoft \ VisualStudio \ v14.0 \ Web \ Microsoft.Web.Publishing.targets(4283,5):エラー: 'ibasis_Data_Transfer.mytestdbEntities-Web.config接続文字列'引数nullまたは空であってはなりません。「Azure:Web.config接続文字列」の引数はnullまたは空ではありません
私のApp.Configには接続文字列があります。例えば
空白と関連してWeb上に記載されていないエラーとして解を探し始める場所はわかりません。
ibasis - Web Deploy.pubxml
<?xml version="1.0" encoding="utf-8" ?>
<!--
This file is used by the publish/package process of your Web project. You can customize the behavior of this process
by editing this MSBuild file. In order to learn more about this please visit http://go.microsoft.com/fwlink/?LinkID=208121.
-->
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<WebPublishMethod>MSDeploy</WebPublishMethod>
<PublishProvider>AzureWebSite</PublishProvider>
<LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>
<LastUsedPlatform>Any CPU</LastUsedPlatform>
<SiteUrlToLaunchAfterPublish>http://ibasis.azurewebsites.net</SiteUrlToLaunchAfterPublish>
<LaunchSiteAfterPublish>False</LaunchSiteAfterPublish>
<MSDeployServiceURL>ibasis.scm.azurewebsites.net:443</MSDeployServiceURL>
<DeployIisAppPath>ibasis</DeployIisAppPath>
<SkipExtraFilesOnServer>True</SkipExtraFilesOnServer>
<MSDeployPublishMethod>WMSVC</MSDeployPublishMethod>
<UserName>$ibasis</UserName>
<_SavePWD>True</_SavePWD>
<_DestinationType>AzureWebSite</_DestinationType>
<PublishDatabaseSettings>
<Objects xmlns="">
<ObjectGroup Name="ibasis_Data_Transfer.ibasisLiveEntities" Order="1" Enabled="False">
<Destination Path="" />
<Object Type="DbCodeFirst">
<Source Path="DBContext" DbContext="ibasis_Data_Transfer.ibasisLiveEntities, ibasis-Data-Transfer" />
</Object>
</ObjectGroup>
</Objects>
</PublishDatabaseSettings>
</PropertyGroup>
<ItemGroup>
<MSDeployParameterValue Include="$(DeployParameterPrefix)ibasis_Data_Transfer.ibasisLiveEntities-Web.config Connection String" />
</ItemGroup>
<ItemGroup>
<_ConnectionStringsToInsert Include="ibasis_Data_Transfer.ibasisLiveEntities" />
</ItemGroup>
</Project>
アップデート:私の知る限り「データベース最初の」タイプのエンティティ(EDMX)ファイルと紺碧のために簡単なアプリのVSの公開を言うことができるようにできません。
自動生成された.... Web Deploy.pubxmlには、互換性のないジャンクのようなものと、「DeployParameterPrefix」があります。これらは削除できず、ビルドが中断されます。
私は単純なストアドプロシージャを呼びたいと思っていました。
myappLiveEntities db = new myappLiveEntities();
db.DoSomeDatabaseWork();
「古い学校」の方法になります。
パブリッシュ時に接続文字列を上書きしていますか?あなたは、接続文字列を乱している構成変換がありますか? –
_ConnectionStringsToInsertはおそらく何かをしていますが、何がわかりません。ポータル設定ですか? "metadata = res://*/mytestappModel.csdl | res ......." – user964787
[DefaultConnection-Web.config接続文字列]の可能な複製は次の形式の接続文字列を受け入れません。引数をnullまたは空にすることはできません。 VS2013](0120-18753)などの –