3

ファイルシステム方式を使用して、Webサイトを公開しようとしています。Visual Studio 2010でこの方法を使用しましたが、多くの問題は発生しませんでした。しかし、Visual Studio 2012で試してみると、上記のエラーが発生しました。完全なエラーは次のとおりです...

Error : Copying file Service References\ACOServiceReference\FocusedReadMissionsRedux.ACOServiceReference.searchPatientbyDemographicsResponse.datasource to obj\Release\Package\PackageTmp\Service References\ACOServiceReference\FocusedReadMissionsRedux.ACOServiceReference.searchPatientbyDemographicsResponse.datasource failed. The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.

私は何が欠けているか、間違っていますか?明らかにファイルパスが長すぎますが、パス変数のようなものを作成したり、パス名を短くしたりする方法はありますか?どうすれば設定できますか?

4

2 に答える 2

6

いいえ、Windowsは完全修飾名(C:\ aaa \ aaa ...)を使用するため、短縮することはできません。

2つの解決策:

  1. 名前空間を短くする(FocusedReadMissionsRedux.ACOServiceReference.searchPatientbyDemographicsResponse.datasource
  2. プロジェクトの場所を変更します(つまり、D:\ Code \ ProjectOne)
于 2012-12-10T15:33:53.973 に答える
5

私は、サービス参照の下のファイルに移動し、次にReference.svcmapの下に移動することで、プロジェクトでこの問題を解決することができました。それぞれを選択し、ビルドアクションを[コンテンツ]から[なし]に変更します。これらのファイルは通常、アプリには必要ないため、公開する必要はありません。

于 2015-04-20T17:04:26.360 に答える