0

プロジェクトを右クリックして [発行] をクリックし、Visual Studio でプロジェクトを発行しました。問題は、データベース ファイルのパスが変更され、見つからないことです。パスを接続文字列に入れる必要があります。 、 お願いします。

4

1 に答える 1

0

Visual Studio は、指定したフォルダーにアプリケーションを発行します。デフォルトでは です[project directory]\publish\。特定のパブリッシュのファイルは、[publish directory]\Application Files\[revision number]\デフォルトで含まれます。

パスを確認するには、Visual Studio のソリューションでプロジェクトを右クリックし、[プロパティ] を選択してから [発行] タブを選択します。パスが相対パスの場合は、プロジェクト ディレクトリにあります。

.deployApplication Files フォルダーには、拡張子付きのファイルがたくさんあります。構成を に配置した場合は、ファイルをテキスト エディターでapp.config開いて編集できるはずです。[Project name].exe.config.deploy

これは XML ファイルであり、変更が必要な部分を特定できるはずです。通常は次のようになります

 <setting name="SettingName" serializeAs="String">
    <value>some setting value</value>
 </setting>

Application Files手動で変更されたリビジョンがフォルダー内の最新のものであると仮定して、作成されたセットアップ ファイルを使用してアプリケーションをインストールすると、新しい接続文字列を使用してアプリケーションがインストールされます。

プロジェクト内のファイルを変更して再度発行することを検討することをお勧めします。これ本来の方法です。app.config

于 2013-09-11T10:04:37.513 に答える