.net 应用程序集名称长度限制
有人能告诉WPF应用程序支持最多40个字符作为程序集名称长度的原因吗 复制该问题: 使用默认模板创建一个WPF应用程序。现在将程序集名称更改为“WPFAapplication12345678912345678912345678”,它可以正常工作 我如何更改程序集名称.net 应用程序集名称长度限制,.net,wpf,visual-studio-2010,filenames,.net,Wpf,Visual Studio 2010,Filenames,有人能告诉WPF应用程序支持最多40个字符作为程序集名称长度的原因吗 复制该问题: 使用默认模板创建一个WPF应用程序。现在将程序集名称更改为“WPFAapplication12345678912345678912345678”,它可以正常工作 我如何更改程序集名称 右键单击WPF项目 选择属性 转到“应用程序”选项卡 将项目的程序集名称更改为“WPFAApplication12345678912345678912345678912345678” 但是,当我在“WPFApplication123
调试文件夹中的应用程序Exe:WpfApplication1.Exe在windows中,路径的最大长度。最大长度为256。您可以看一看我将平台目标更改为“任意CPU”,它解决了问题 将平台目标从更改为 项目属性>构建>常规部分>平台目标下拉列表
感谢所有试图帮助我的人。为什么名称需要这么长?我正在开发一个企业应用程序,它已经有这么大的名称空间,我必须在该名称空间下添加一个WPF应用程序,并且不能缩短它。如果您现在在开发系统上遇到文件名太长的问题,考虑部署应用程序时会发生什么。想想所有关于无法启动应用程序的weired支持电话;因为应用程序已安装到
C:\Program Files\Company Name\Company application\Your的超长模块.exe
。这不是一场值得一战的战斗。您与名称空间
相关的原因无效,因为名称空间
与模块名称无关。@Cosmin Prund:我对名称空间没有问题。我对程序集名称有异议。仅供参考,当应用程序/项目是控制台应用程序时,此问题不会出现。这仅适用于WPF应用程序。@MilanRaval:不需要在问题的前面添加WPF。你可以查阅参考资料。请阅读我在问题末尾的说明,我已经知道了it@MilanRaval,这是同一个问题。尝试在路径较短的文件夹中创建应用程序,您将看到IDE允许您创建更长的名称。例如,如果我在D:\Temp
下创建了应用程序,我可以使用这个名称:wpfap1234567889101234567894562321548775423123245654111111
——比您请求的名称长得多。您假设它与特定消息无关是错误的。路径(驱动器:\directories\filename)的长度不能超过256个字符的总和,因此根据项目所在的位置,必须限制文件名。例如C:\Users\Milan\Documents\Visual Studio 12\Projects\My.Really.Awesome.Enterprise.Solution\My.Really.Solution.Networking.And.Data.Assembly.dll将几乎达到极限,即使文件名只有77个字符,但添加了路径,考虑一下IDE需要对你的程序集名做什么;它需要创建文件,它将在obj\Debug\AssemblyName.Ext
下的target
文件夹的子文件夹中创建文件,它将需要处理该文件。从一个长的目标名称开始,在其中放一个长的程序集名称,程序集的完整路径就会变得很长。@MilanRaval,我确实按照你的步骤做了。你跟我学过吗?您是否尝试在非常短的路径中创建名为Y
的解决方案?您是否查看了磁盘驱动器以查看生成的文件名?这是我在无聊之前得到的最长的文件:D:\Temp\A\Y\Y\obj\Debug\Y12345678901234567889102342343234234223342234322243243345434544A12345678901234567889012345678890B1234567890_MarkupCompile.I.cache
-它有179个字符长。谁知道当你点击RUN时IDE还会生成哪些更长的文件。“任意CPU”是默认值,所有试图帮助你并设法重现错误的人都使用“任意CPU”作为目标CPU。目标CPU对错误的影响有限,因此这不是问题的答案。请注意,我毫不怀疑这些改变对你有帮助。这并不能使它成为问题的解决方案。尝试将其设置为x86,您可能会在最后产生错误。