3

我正在尝试使用文件系统方法发布网站。我在 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...)。

两种解决方案:

  1. 缩短命名空间 ( FocusedReadMissionsRedux.ACOServiceReference.searchPatientbyDemographicsResponse.datasource)
  2. 更改项目的位置(即 D:\Code\ProjectOne)
于 2012-12-10T15:33:53.973 回答
5

通过导航到服务引用下的文件,然后在 Reference.svcmap 下,我能够在我的项目中解决这个问题。选择其中的每一个并将构建操作从 Content 更改为 none。应用程序通常不需要这些文件,因此不需要发布它们。

于 2015-04-20T17:04:26.360 回答