asp.net-mvc - Visual Studio 2010 : MVC project : filename or extension is too long.(hresult 异常:0x800700ce)

标签 asp.net-mvc visual-studio-2010 asp.net-mvc-3 namespaces

我总是喜欢用这样的名称来命名我的项目:myname.myproduct.Web.csproj 例如。

这对我来说一直很有效,有人有替代方案吗?

现在的问题是我创建了一个 MVC 项目并使用我的长命名空间名称命名我的项目,它询问我是否想要测试,我说是,现在它给了我错误:

    filename or extension is too long. (exception from hresult: 0x800700ce)

现在检查我的解决方案,我发现测试项目丢失了。

我的项目目录的位置是 c:\users\nameofuser\......documents\visual studio 2010 .... 等,基本上是默认值。

还有其他人有过这个吗,我认为它的路径太长了。

我应该将源代码移到 c:\users 之外吗?停止使用命名空间名称来命名我的项目?

最佳答案

是的,将您的解决方案复制到 c:\work 可能会在路径中为您提供更多可用的“空间”。我认为限制是 255 个字符左右。另一种技术是在解决方案中创建项目时省略命名空间,并立即在项目属性中修改默认命名空间和程序集名称。在这种情况下,您的文件夹和项目名称很短,但您仍然拥有“漂亮”的命名空间和程序集名称。

关于asp.net-mvc - Visual Studio 2010 : MVC project : filename or extension is too long.(hresult 异常:0x800700ce),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6411248/

相关文章:

按钮样式链接的 CSS

asp.net-mvc - Visual Studio 找不到 Entity Framework

c - Visual Studio 2012 中的 #include <math.h>

c++ - 如果 Windows 工具提示在创建时与当前鼠标位置重叠,则阻止它们立即消失

jquery - 使用自定义验证的 FileExtension Validation 会创建重复和无效的 data-* 属性

c# - 在显示更新期间关闭 Excel 文件

c# - 所有 Entity Framework 方法都应该使用异步吗?

c++ - Visual C++ 数组文字

javascript - 有没有办法将代码附加到 asp.mvc 部分

asp.net-mvc - 为位于子域上的图像在 http 和 https 之间切换