C1085的解决方法 - 无法在网络共享上编写预编译头文件

时间:2011-07-29 14:45:08

标签: visual-studio-2010

我正在寻找使网络共享与Visual Studio 2010一起使用的解决方法。

看起来,如果您尝试构建从OS X计算机共享的网络共享,Visual Studio将无法构建。

有谁知道一些samba配置调整来解决这个问题?

看起来微软未能提供有关此问题的任何信息,他们只是要求您使用本地驱动器。

我在Lion上使用VirtualBox 4.0.12,他们刚刚发布了4.1但我怀疑这是一个虚拟化问题。无论如何我会升级。

2 个答案:

答案 0 :(得分:1)

根据您所写的内容,您似乎希望在Lion分区上拥有源代码,并使用Visual Studio从VirtualBox访问它。我终于得到了与Lion合作的设置。请注意,在以下描述中,某些名称可能不完全正确,因为我使用的是德语Windows XP版本,并且并不总是知道官方英语翻译(或其他Windows版本中的名称)。

  1. 创建一个VirtualBox共享文件夹(具有读/写访问权限),源代码位于该文件夹中。
  2. 打开“网络环境”,应该列出共享文件夹,如果将光标悬停在其上,则应显示“\\ Vboxsvr \ name”之类的名称。您将在下一步中使用此名称。
  3. 在Windows资源管理器中选择“附加/连接到网络驱动器”,选择一个驱动器号并使用上一步中的名称(“\\ Vboxsvr ...”)。
  4. 如果现在从带有映射字母的网络驱动器打开Visual Studio解决方案,您应该能够编译解决方案。可能需要“重建解决方案”。 如果这还不够,你可以在权限或不受信任的网络驱动器上出现一些错误,那么必须执行一个命令,但我不得不再次谷歌。如果您受此影响,请发表评论。

    如果您使用的是ASP.NET,则在启动应用程序时可能会遇到异常,并说它无法监视某些文件或目录的更改。在这种情况下,您必须禁用文件监视。这是通过在注册表中添加值为1的密钥“HKLM \ Software \ Microsoft \ ASP.NET \ FCNMode”作为DWORD值来完成的。另请参阅http://support.microsoft.com/kb/911272/en-us

    使用Samba / SMB共享而不是VBox共享文件夹也可以在Lion之前使用OS X.然而,Apple用自己的SMB实现取代了Samba,这似乎有点多了。如果您真的想使用Samba / SMB,则可能需要手动安装Samba。但是,我没有成功让Samba工作(尽管我已经编译好了)。

答案 1 :(得分:0)

我找到的唯一解决方法是用Samba替换Virtualbox共享文件夹。从Visual Studio:不再有C1085致命错误!呼...