0

.sql ファイルを含む 3 つのビジュアル スタジオ データベース プロジェクトがあります。プロジェクトをデータベースに発行する代わりに、特定の時点で SQL を実行する必要があります。

別のプロジェクトを追加して、すべてを 1 つの nuget パッケージ (いくつかの一般的なスクリプトを含む) にパッケージ化しました。したがって、.nuspec ファイルは、含める必要がある SQL ファイルを指定する必要があります。

<file src="..\otherproject\code.sql" target="Content" />

TeamCity を使用してプロジェクトをビルドし、Octopus Deploy を使用して nuget パッケージをパックします。TeamCity がパッケージをビルドしようとすると、OctoPack はファイルが見つからないと言います:

エラー OCTONUGET: ファイルが見つかりません: '..\otherproject\code.sql'.

確認しましたが、ファイルは要求された場所のビルド サーバーに存在します。

親フォルダにアクセスするには?または、他のプロジェクトのファイルを含める別の方法はありますか?

4

1 に答える 1

0

このコードはまったく問題ありません。私の .nuspec ファイルは、プロジェクトではなくソリューションのような名前が付けられました。

于 2015-11-19T08:01:20.833 に答える