Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 创建安装程序包时,字符串太长,超出了列定义指定的长度:-_C#_Deployment_Installation - Fatal编程技术网

C# 创建安装程序包时,字符串太长,超出了列定义指定的长度:-

C# 创建安装程序包时,字符串太长,超出了列定义指定的长度:-,c#,deployment,installation,C#,Deployment,Installation,尝试使用VS2012创建安装文件时,出现错误: 该字符串对于列定义指定的长度太长” 这是一个简单的C#和MS Access 2007数据库Windows窗体应用程序 如果我选择另一个位置,会弹出另一个错误: “错误3-5047:无法创建目录c:\users\rezr\documents\visual studio 2012\Projects\Setup1\Setup1\Express\CD\ROM\DiskImages\DISK1\program files\REZRTECH INC\My Pr

尝试使用VS2012创建安装文件时,出现错误:

该字符串对于列定义指定的长度太长”

这是一个简单的C#和MS Access 2007数据库Windows窗体应用程序

如果我选择另一个位置,会弹出另一个错误:

“错误3-5047:无法创建目录c:\users\rezr\documents\visual studio 2012\Projects\Setup1\Setup1\Express\CD\ROM\DiskImages\DISK1\program files\REZRTECH INC\My Product Name\Campus Database System\Campus Database System\Express\CD\ROM\DiskImages\DISK1。”。路径超过操作系统指定的248个字符限制。将当前版本的生成位置更改为较短路径以解决此问题。ISEXP:错误:-5047:无法创建目录c:\users\rezr\documents\visual studio 2012\Projects\Setup1\Setup1\Express\CD\ROM\DiskImages\DISK1\program files\REZRTECH INC\My Product Name\Campus Database System\Campus Database System\Express\CD\ROM\DiskImages\DISK1。路径超过操作系统指定的248个字符限制。将当前版本的生成位置更改为较短路径以解决此问题。”

系统详细信息:

  • 处理器:AMD Athlon X250(X86)3.2 GHZ
  • 内存:2GB
  • 操作系统:Windows7终极版

请确保项目路径过长(248个字符),错误消息明确指出了这一点

将您的项目复制到不同的位置,从而产生更短的路径,应该可以正常工作

而且这样长的路径也不适合导航

编辑:
错误消息实际上也说明了解决方案:

路径超过操作系统指定的248个字符的限制 系统。将当前版本的生成位置更改为较短的版本 解决此问题的路径。

还要复制目录结构

Setup1\Setup1\Setup1\Express\CD\U ROM\DiskImages\DISK1\program files\REZRTECH INC\My Product Name\Campus Database System\Campus Database System\Campus Database System\Express\CD\U ROM\DiskImages\DISK1


当您的文件名超过50个字符时,到其他位置很可能会很小。

是的,CPU频率显然是影响问题的一个重要因素。抱歉,您甚至没有提供错误发生的位置等信息。在“添加应用程序文件”过程中,当我尝试添加文件夹时,会弹出字符串错误“第页。我将整个文件夹复制到D驱动器(认为路径会更短)但这一点都没有帮助。也许你还应该尝试删除多次创建的目录,如Setup1和校园数据库系统。正如@OndrejTucny所述,你的系统详细信息与你的问题无关。@user3198759:那么你真的想在allready太长的路径中添加另一个目录吗?似乎正在工作,我把项目名称缩短为首字母。。但是没有其他方法来创建具有长名称的包吗?我不认为您需要缩短项目名称,但是您应该重新考虑您的目录结构,因为它对我来说很奇怪。没有,对于传统文件路径的这种限制没有解决方法。