代码之家  ›  专栏  ›  技术社区  ›  Evil Pigeon

使用Visual Studio 2008和Windows 7将ASP.NET Web应用程序发布到映射驱动器

  •  1
  • Evil Pigeon  · 技术社区  · 15 年前

    我们有一个发布Web应用程序的共享驱动器。当我尝试发布时,会出现以下错误:

    ------ Publish started: Project: XXX.Web, Configuration: Release Any CPU ------
    Connecting to T:\WebSites\XXX\...
    Unable to create the Web site 'T:\WebSites\XXX'.  The path 'T:\WebSites\XXX' does not exist or you do not have access. The system cannot find the path specified.
    

    细节

    • 操作系统:Windows 7
    • IDE:Visual Studio 2008(以管理员身份运行)
    • 路径存在吗?是的。

    我认为这是一些权限问题,但我不知道从哪里开始。

    4 回复  |  直到 12 年前
        1
  •  7
  •   Kyle    12 年前

    如果还有人想知道,我在使用Windows7中的MVC4的Visual Studio 2012中也遇到了同样的问题。我以前发布到一个映射驱动器,现在突然它不再发布。在Windows资源管理器中,我可以看到映射的驱动器,但Visual Studio声称找不到该驱动器。

    事实证明,如果您在管理模式下运行Visual Studio,并且您的驱动器未在管理模式下映射,则必须重新映射它。

    (解决方案) 为此,请在管理模式下运行资源管理器,然后重新映射驱动器。之后,Visual Studio应该能够再次看到驱动器。

        2
  •  4
  •   Ulfius    14 年前

    我在VS2010中也遇到了同样的问题,对我来说有效的方法是单击目标位置旁边的“…”按钮,然后重新浏览到目标文件夹。可能是VS在“发布和输出”窗口中显示了一个路径,但实际上正在尝试访问Win7中保护的其他文件夹。这就是为什么它在XP中工作,而不是在Win7中工作,因为Win7有许多更安全的文件夹。

        3
  •  2
  •   Aristos    15 年前

    有两个检查点。

    1. 共享权限。
    2. 文件权限。

    您都可以在远程计算机上找到,右键单击文件夹名称->权限,然后看到“共享”和“安全”选项卡。把它们换掉,留下你写的。

    帮助:如何共享文件:
    http://www.howtogeek.com/howto/windows-7/share-files-and-printers-in-windows-7-with-homegroup/

    以及关于以下内容的视频教程:
    http://www.youtube.com/watch?v=BWB9pu1T2dQ

    基于我的答案的共享文件夹视频教程
    http://www.youtube.com/watch?v=OomgNBAv0hI&feature=related

        4
  •  1
  •   jangeador    15 年前

    当您说管理员时,我假设您是计算机和包含映射驱动器的服务器的管理员。如果是这样的话,

    你可能想试一试:

    若要解决此问题,请在IIS中为.tmp文件添加一个mime类型。为此,请执行以下步骤: 在“控制面板”中,打开“管理工具”,然后双击“Internet信息服务”。 展开(本地计算机)节点,然后展开网站。 右键单击“默认网站”,然后单击“属性”。 在“默认网站属性”中,单击“HTTP头”选项卡。 单击“MIME类型”。在mime类型中,单击新建以注册文件扩展名。 在扩展文本框中,键入.tmp。在mime type文本框中,键入temp。 单击确定。

    http://support.microsoft.com/kb/817264

    推荐文章