キーワードがサポートされていません: 'metadata' -- asp.net-mvc-3 フィールド と connection-string フィールド と publish フィールド 関連 問題

Keyword not supported: 'metadata'


3
vote

問題

日本語

MVC 3プロジェクトを公開しようとしていますが、接続文字列が間違っているため、SQL Server(EFを使用)に接続できます。ここでは:

<事前> <コード> <add name="PackStoreEntities" connectionString="metadata=res://*/Models.PackStore.csdl|res://*/Models.PackStore.ssdl|res://*/Models.PackStore.msl;provider=System.Data.SqlClient;provider connection string=&quot;workstation id=PackStore.mssql.somee.com;packet size=4096;user id=*****;pwd=****;data source=PackStore.mssql.somee.com;persist security info=False;initial catalog=PackStore&quot;" providerName="System.Data.EntityClient" />

私はこの部分を私の声を形成しました:

<事前> <コード> workstation id=PackStore.mssql.somee.com;packet size=4096;user id=*****;pwd=****;data source=PackStore.mssql.somee.com;persist security info=False;initial catalog=PackStore

MVCプロジェクトはローカルサーバーではうまく機能しますが、iキーワードが得られた場合は「メタデータ」を参照してください。私の間違いはどこですか?答えのためのthnaks。

英語

I am trying to publish my mvc 3 project but i can`t connect to the sql server(using EF), because of the wrong connection string. Here it is:

  <add name="PackStoreEntities" connectionString="metadata=res://*/Models.PackStore.csdl|res://*/Models.PackStore.ssdl|res://*/Models.PackStore.msl;provider=System.Data.SqlClient;provider connection string=&quot;workstation id=PackStore.mssql.somee.com;packet size=4096;user id=*****;pwd=****;data source=PackStore.mssql.somee.com;persist security info=False;initial catalog=PackStore&quot;" providerName="System.Data.EntityClient" /> 

I took this part form the my hoster:

workstation id=PackStore.mssql.somee.com;packet size=4096;user id=*****;pwd=****;data source=PackStore.mssql.somee.com;persist security info=False;initial catalog=PackStore 

Mvc project works well on the local server, but when publishing i get "Keyword not supported: 'metadata' " . Where is my mistake? Thnaks for the answers.

</div
        

回答リスト

4
 
vote
vote
ベストアンサー
 

これを試してみてください...

<事前> <コード> <add name="PackStoreEntities" connectionString="metadata=res://*;provider=System.Data.SqlClient;provider connection string='Data Source=PackStore.mssql.somee.com;Initial Catalog=PackStore;User ID=***;Password=****;'" providerName="System.Data.EntityClient" />

編集..

<事前> <コード> <add name="PackStoreEntities" connectionString="metadata=res://*;provider=System.Data.SqlClient;provider connection string='workstation id=PackStore.mssql.somee.com;packet size=4096;user id=*****;pwd=****;data source=PackStore.mssql.somee.com;persist security info=False;initial catalog=PackStore;'" providerName="System.Data.EntityClient" />
 

try this one...

<add name="PackStoreEntities" connectionString="metadata=res://*;provider=System.Data.SqlClient;provider connection string='Data Source=PackStore.mssql.somee.com;Initial Catalog=PackStore;User ID=***;Password=****;'"  providerName="System.Data.EntityClient" /> 

Edit..

<add name="PackStoreEntities" connectionString="metadata=res://*;provider=System.Data.SqlClient;provider connection string='workstation id=PackStore.mssql.somee.com;packet size=4096;user id=*****;pwd=****;data source=PackStore.mssql.somee.com;persist security info=False;initial catalog=PackStore;'" providerName="System.Data.EntityClient" /> 
</div
 
 
         
         
2
 
vote
でも、私の接続文字列を固定した後、同様のエンティティフレームワークにLINQのために、SQLから変換中に

私はこのエラーを得ました。これは、いくつかのASPを判明:ASPに切り替えることが必要なのSqlDataSourceコントロール:EntityDataSource

前:

<事前> <コード> <asp:SqlDataSource ID="SqlDataSourceProducts" runat="server" SelectCommand="SELECT Id, Description FROM [Product]" ConnectionString="<%$ ConnectionStrings:crmConnectionString %>" CacheDuration="5" CacheExpirationPolicy="Absolute"> </asp:SqlDataSource>

<事前> <コード> $(IntDir)$(MSBuildProjectName).log 0
 

I got this error while converting from Linq To Sql to Entity framework as well, even after fixing my connection strings. It turned out some asp:SqlDataSource controls needed to be switched to asp:EntityDataSource.

Before:

    <asp:SqlDataSource ID="SqlDataSourceProducts" runat="server" SelectCommand="SELECT Id, Description FROM [Product]"         ConnectionString="<%$ ConnectionStrings:crmConnectionString %>" CacheDuration="5" CacheExpirationPolicy="Absolute">     </asp:SqlDataSource> 

After:

    <asp:EntityDataSource ID="SqlDataSourceProducts" runat="server" Select="Id, Description"         EntitySetName="Products" ConnectionString="<%$ ConnectionStrings:crmConnectionString %>" DefaultContainerName="CRM" >     </asp:EntityDataSource> 
</div
 
 
 
 
1
 
vote

あなたのweb.configファイルでは次の2つの別々の接続を持っている必要があります:一つは、エンティティフレームワークのためのものであり、一つはADO.net

のためにあります

このように見える:

<事前> <コード> $(IntDir)$(MSBuildProjectName).log 1
 

In your web.config you need to have two separate connections: One is for the Entity Frame work and one is for ADO.net

Should look like this:

<connectionStrings>         <add name="LoginDB" connectionString="Data Source=****;Initial Catalog=int422_113b16;User ID=****;Password=****" />         <add name="BlogEntities" connectionString="metadata=res://*/App_Code.BlogModel.csdl|res://*/App_Code.BlogModel.ssdl|res://*/App_Code.BlogModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source****;initial catalog=int422_113b16;user id=****;password=****;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" /> </connectionStrings> 
</div
 
 
0
 
vote

接続文字列からメタデータを削除します。これはローカルデバッグのみです。オンラインアプリケーションの場合、それを必要としません。

naim

によって与えられた接続文字列を親切に試してください
 

Remove he meta data from your connection string. That is only for the local debugging. For the online application can does not require that.

Kindly try the connection string given by naim

</div
 
 
 
 
0
 
vote

も同様の問題を抱えているため、Some Serverからの接続文字列は2つの &quot; の間であるようです。 それが私が変更したことがあり、うまくいっています...

 

Had a similar problem, seems like the connection string from the somee server has to be between two &quot; That's all I changed and it works...

</div
 
 
0
 
vote

あなたがあなたのweb.configに2つの接続を必要とすると考える理由はわかりません。最初にチェックするのが好きなことは、私の接続がVisual Studioで動作するかどうかを確認することです。サーバーエクスプローラに移動して、そこでデータベースに接続してください。問題なく接続できると、テーブルが表示されることができる場合は、接続の問題ではありません。 2番目のことあなたのモデル名があなたのweb.configの名前と一致することを確認してください。これにより、プロジェクト内の混乱量が最小限に抑えられ、最後にモデル名のスペースがプロジェクトの名前空間を指していることを確認します。このようにしてモデルをその名前で呼び出すだけで、インポートまたは完全修飾ができないだけではありません。

モデル内のいずれかのテーブルを使用して強力なビューを作成できるはずです。それが私のためにしたことです、私は多くの提案された、またはメタデータを削除したような接続文字列を変更しませんでした。

この<a href="http://blogs.teamb.com/2010/08/13/2010/08/13/2010/08/13/38628/「トラブルシューティング</a>ガイドエンティティの接続がどのように機能するかを理解するのに役立ちます。

 

I'm not sure why people think that you need two connections in your web.config, that's not true. First thing I like to check is to see if my connection works in Visual Studio. Try going to your server explorer and connect to your database there. If you are able to connect with no problem and you are able to see your tables then you know its not a connection problem. Second thing make sure that your Model name matches the name in your web.config. This minimizes the amount of confusion in your project and finally make sure that your model name space points to your projects namespace, this way you can just call on your model by its name and not have to import or fully qualify it.

You should be able to create a strong view using any of the tables in your model. That's what I did for mine, I didn't modify the connection string like many suggest, or removed the metadata.

Check this troubleshooting guide it might shine some light, and help you understand how the entity connection works.

</div
 
 
0
 
vote

私は同じ例外を持っていましたが、 ConnectionString SqlConnection の代わりに EntityConnection を使用して修正することができました。 。

 

I had the same exception, but was able to fix it by keeping the ConnectionString the same but using an EntityConnection instead of a SqlConnection.

</div
 
 

関連する質問

-2  Pythonプログラムの公開[閉]  ( Publishing of python program ) 
現在立つにつれて、この質問は私たちのQ&AMPにとって良いフィットではありません。フォーマット。私たちは事実、参考文献、または専門知識によって支持されることを期待していますが、この質問は...

5  Log4netサーバーに公開するときにログファイルを作成できない  ( Log4net cant create log file when publish to server ) 
ASP.NETアプリケーションをロギングするためのLog4netを使用しています。ただし、ローカルホストで実行するとログファイルがうまく機能しています。ただし、IISに公開すると、LOG4NETはログファイルを作成できません。問題は何ですか?いかなる構成も逃...

0  Azure Webサイトに公開できません  ( Unable to publish to azure website ) 
数週間前にAzure Webサイトにいくつかのプロジェクトを公開しました。 それから私はクラウドサービスで働きました、そしてそれはまた非常にうまくいきました。 しかし、昨日、私が新しいAzureのウェブサイトに新しいSilverlightプロジェクトを公開しよ...

11  Visual Studio 2013の公開失敗のMAX接続が超過しました  ( Visual studio 2013 publish failed max connections exceeded ) 
私はWeb for Web for WebのVS Express 2013を使って公開し、公開中にDLLの1つにソケットエラーを持っていました。これで全く公開できませんでした - 私はこのサイトの最大接続数があるというVSエラーを受けました。超過しました。 A...

0  既存のWebサイトへのASP.NET Webアプリケーションのデプロイに関するヘルプ  ( Help with deploying asp net web app to an existing website ) 
私はASP.NET Webアプリを構築し、それをさらにテストするためにイントラネットに公開する準備ができています。私はすでにIIS 6を実行しているサーバーがあります。 サイトは現在デフォルトのWebサイトとして設定されています。この新しいWebアプリをサブデ...

0  Flash、ActionScript - FlashファイルからのPOSTリクエストは、公開後に機能しなくなります。  ( Flash actionscript the post request from a flash file stops working after pub ) 
皆さん次のコードに問題があります。 <事前> <コード> textBox.addEventListener(KeyboardEvent.KEY_DOWN,handler); function handler(event:KeyboardEvent){ ...

1  実行時に生成されたJavaリソースがTomcatサーバー上で発行する方法  ( How to publish non java resources generated at runtime on a tomcat server ) 
TomcatでJava WebAppを実行しています。 実行時に、私はTomcatサーバー上で公開されたい画像ファイルを作成します。 1 /私のイメージファイルをコピーしたい場所のローカルのURLを入手できますか? (すなわち/ mylocalPath ...

10  さまざまなバージョンコードを持つAndroidアプリケーションをアップロードしますが、同じバージョン名  ( Upload android application with different version code but same version name ) 
さまざまなバージョンコードでアプリケーションをアップロードできますが、以下のような同じバージョン名: 変更 Android:VersionCode = "1" Android:VersionName = "1.0" Android:Versio...

4  Visual Studioでリリースするためのビルド構成を変更するにはどうすればよいですか。  ( How can i change the build configuration to release in visual studio ) 
Xamarinプロジェクトを公開しようとしています。 Visual Studio 2015の Release にビルド構成を変更する方法は? 更新 私は解決策を見つけました、ここでそれは次のとおりです: > ...

2  PRERREQUITESのエラーURL Setup.exeを1回vs 2008をクリックします  ( Error url for prerrequisites setup exe click once vs 2008 ) 
私はこの問題を抱えています: 私は2008年のTeam Suiteを使用しています、そして私はWinForms CSProjを持っています。 Clickonceを使って公開したいです。 CSPROJの公開プロパティでは、これらの値があります。 公開フォルダ...

0  日付の中で流星が発行されました  ( Meteor publish out of date ) 
サーバー側では、<コード> Groups Collectionを公開します。これは、別の Servers Collectionに一致する公開グループに依存しています。 <事前> <コード> Meteor.publish('groups', function...

0  最近出版されたアプリを見つけることができません  ( Cannot find recently published app ) 
私は約1時間前に私の最初のアプリを公開しました、そして私はそれを見つけることができません。検索に表示される前に常に時間がかかることがわかりますので、名前でリンクしようとしました。 https://play.google.com/store/apps/deta...

1  私のカメラからストリームを公開するためのFMSが必要ですか?  ( Must i have fms to publish a stream from my camera ) 
ライブストリーミングウェブサイトを構築しています 1- FMS. 2- Apache WebServer 私はサブライザーを作りました、そして私はうまく機能します。 しかし、ユーザーがThier CamerasからThier Streamをブロードキャストで...

0  なぜParticle.Publishから2つのイベントを受けるのですか?  ( Why do i get two events from particle publish ) 
私は粒子電子でこのようなコードを使ってパルスカウントを報告して粒子雲の粒子の雲から粒子の雲までのパルス数を報告しています: <事前> <コード> void meterInterrupt(void) { detachInterrupt(pin); ...

3  公開されたアプリケーション内のテキストファイルを含める  ( Including text files in the published application ) 
私はC#をアプリケーションにし、私のハードドライブにあるテキストファイルを読み取りましたが、アプリケーションを最後のEXEに含めてこれらのテキストファイルを含める方法で、アプリケーションが機能します。テキストファイルを見つけることができないため失敗しますか?私...

0  Aptana Studio 3 - サブフォルダを同期させる  ( Aptana studio 3 synchronize subfolder ) 
Aptana Studioでプロジェクトのサブフォルダを設定してFTPサイトと同期することができますか?複数のサブフォルダを含むプロジェクトがあり、そのうちの1つだけが実際のWebアプリケーションです。私のアプリケーションフォルダをFTP経由でサーバーと同期...

0  Resource.Stringに 'hello'の定義が含まれていません  ( Resource string does not contain a definition for hello ) 
私はVisual Studio 2015を使ってxamarin.formsプロジェクトを公開しようとしています このアドレス。 私が今までやったこと: プロジェクトのビルド構成をリリースモードとして変更しました そしてキーストアを作成した後、プロジェクトを公開...

6  認識されない属性 'TargetFramework'。注>その属性名は大文字と小文字が区別されます  ( Unrecognized attribute targetframework note that attribute names are case s ) 
私は私のVS2012からリモートコンピュータにWebアプリケーションを公開しようとします。 私はファイルを公開しましたが、私がウェブサイトを開こうとすると、このエラーが発生します。 設定エラー 説明:処理中にエラーが発生しました この要求を処理するた...

3  Webサーバーに.NETプロジェクトをアップロードするためのベストプラクティス  ( Best practice for uploading net project to web server ) 
ユーザーを中断せずにサーバーに.NETプロジェクトをアップロードするためのベストプラクティスは何ですか? Visual Studioでは、FTP経由でアップロードすることができますPublishボタンがあります。公開すると、ダウンタイムがあります(DLLの...

15  Amazon AWS Lambda関数のMQTTトピックにどのように公開できますか?  ( How can i publish to a mqtt topic in a amazon aws lambda function ) 
私がBashで使用するように簡単なコマンドをお願いします.AWS Lambda関数内のMQTTのトピックに何かを公開してください。 :の行に沿って: MOSQUITTO_PUB -H My.Server.com -t "ライト/セット" 背景:アレクサと一緒...

1  Android&Facebook Stream.publish問題...ヘルプ!  ( Android facebook stream publish problem help ) 
こんにちは、 イムは奇妙なことをしています。もう働いていたコードを持っています。私にとって、私は私が変更をしなかったと思います...誰かが私に何が悪いのかを教えてください。 私はイメージでテキストを公開しようとしています.publishの添付方法を使ってリンク...

44  gitで利用可能なパッケージをアップデートするたびに、NPMに公開する必要がありますか?  ( Do i need to publish to npm every time i update a package available via git ) 
Incredible crab-season パッケージを維持します。 <コード> npm publish を含む<コード> npm publish EDバージョン0.1.0 <事前> <コード> "repository": { "type": "g...

23  VS2010で公開ツールを使用するときに無視されたファイルを含める方法?  ( How to include ignored files when using publish tool in vs2010 ) 
私のWebサイトのフォントを含む私のASP.NET MVCプロジェクトにディレクトリ lines = lines.map {|e| sanitize_element(e.strip.upcase) } 2 があります。 Visual Studioの「Publi...

0  Titanium Twitterは公開されていません  ( Titanium twitter not published ) 
私は私のモバイルアプリでTwitterでツイートを投稿しようとしています。 私は私のアプリにリンクされたTwitterページをログインしてアカウントを承認しました。 今すぐ投稿したら、「公開されていない」アラートを与えます。 誰も理由を知っていますか? これは...

-1  公開Graph Appで機能しないアクションを公開します  ( Publish actions not working on open graph app ) 
オープングラフチュートリアルに続くPostcook()関数に本当に苦労しています。 チュートリアルのコードは次のとおりです。 <事前> <コード> RelativeLayout16 私は自分の行動とオブジェクトを私のアクションとオブジェクトで置き換えました...

関連する質問

-2  Pythonプログラムの公開[閉] 
5  Log4netサーバーに公開するときにログファイルを作成できない 
0  Azure Webサイトに公開できません 
11  Visual Studio 2013の公開失敗のMAX接続が超過しました 
0  既存のWebサイトへのASP.NET Webアプリケーションのデプロイに関するヘルプ 
0  Flash、ActionScript - FlashファイルからのPOSTリクエストは、公開後に機能しなくなります。 
1  実行時に生成されたJavaリソースがTomcatサーバー上で発行する方法 
10  さまざまなバージョンコードを持つAndroidアプリケーションをアップロードしますが、同じバージョン名 
4  Visual Studioでリリースするためのビルド構成を変更するにはどうすればよいですか。 
2  PRERREQUITESのエラーURL Setup.exeを1回vs 2008をクリックします 
0  日付の中で流星が発行されました 
0  最近出版されたアプリを見つけることができません 
1  私のカメラからストリームを公開するためのFMSが必要ですか? 
0  なぜParticle.Publishから2つのイベントを受けるのですか? 
3  公開されたアプリケーション内のテキストファイルを含める 
0  Aptana Studio 3 - サブフォルダを同期させる 
0  Resource.Stringに 'hello'の定義が含まれていません 
6  認識されない属性 'TargetFramework'。注>その属性名は大文字と小文字が区別されます 
3  Webサーバーに.NETプロジェクトをアップロードするためのベストプラクティス 
15  Amazon AWS Lambda関数のMQTTトピックにどのように公開できますか? 
1  Android&Facebook Stream.publish問題...ヘルプ! 
44  gitで利用可能なパッケージをアップデートするたびに、NPMに公開する必要がありますか? 
23  VS2010で公開ツールを使用するときに無視されたファイルを含める方法? 
0  Titanium Twitterは公開されていません 
-1  公開Graph Appで機能しないアクションを公開します