私は.dbmlファイルを含むプログラムを持っています。私はこのファイルをServer Explorerで作成しました。VB.NETの展開でLINQの依存関係の問題を修正するにはどうすればよいですか?
私は他のコンピュータでこのプログラムを実行したいが、私はLINQを使用するので、私は、依存関係の問題を持っているようです。
どうすればこの問題を解決できますか?
私は.dbmlファイルを含むプログラムを持っています。私はこのファイルをServer Explorerで作成しました。VB.NETの展開でLINQの依存関係の問題を修正するにはどうすればよいですか?
私は他のコンピュータでこのプログラムを実行したいが、私はLINQを使用するので、私は、依存関係の問題を持っているようです。
どうすればこの問題を解決できますか?
具体的にお答えください。どのようなエラーが発生していますか? SQLパスワードまたはネットワーク認証を使用しましたか?ユーザーはSQLにネットワークアカウントを追加していますか?これは権限ベースのエラーですか?
ただ一つの他の可能性:あなたのユーザーが自分のシステムにインストールされている.NET 3.51を持つべきか、彼らは可能な限り最高のLINQのサポートを得ることはありません。彼らはLinqアセンブリをまったく持っていないかもしれません。
ええ、もっと情報が必要ですが、ConnectionStringに問題があると思いますか?あなたのDBMLデザイナーファイルに接続文字列があり、それは実動DB接続文字列と一致しませんか?
これが当てはまる場合は、コード内のDataContextのすべてのインスタンス化を処理するクラスを作成します。新しいのDataContextが作成されるたび
すると、そのクラス内で、おそらくあなたのweb.configファイルから、あなたの現在のたconnectionStringでのConnectionString DBMLをオーバーライドします。これにより、実行時にLINQの内容が常に正しいDBに確実に接続されます。この(プロパティ名が異なる場合があります)のような、おそらく
何か:
Public Shared Function GetNewContext() As YourDataContext
Dim dContext As YourDataContext
dContext = New YourDataContext()
dContext.Connection.ConnectionString = MyConnectionStringFromTheWebConfig()
Return dContext
エンド機能
あなたには、いくつかのことを明確にすることはできますか?具体的には、3行目で述べた_exact_エラー? –