CAS 不适用于 VS2010 映射驱动器

2023-12-04

我有一个使用亚音速的项目,该项目是我在 Visual Studio 2008 中开发的,位于 C: 驱动器上。那里没问题。 我刚刚升级到 Visual Studio 2010(由于我的计算机碰巧死机了,我现在运行的是使用 VirtualBox 虚拟化的 Windows XP)。

该项目在 C: 驱动器上运行,没有任何投诉,但如果我从 G:(指向基本 PC 上的分区的映射驱动器)运行它,我无法运行 subsonic 使用的自定义工具(下面列出的错误),或者运行Web应用程序(“启动而不调试”给我:无法开始监视“G:\GPNNT\GpnntApp\GpnntApp”的更改)。

这是一个 .net 3.5 解决方案。

enter image description here

这似乎是一个有据可查且简单的问题。 我已采取以下行动:

(1) 批处理文件

c:
cd "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727"
caspol -all -reset
caspol -q -machine -addgroup 1 -url file:////g:\* FullTrust -name "G Drive"
caspol -q -machine -addgroup 1 -url g:\* FullTrust -name "G Drive 1"


c:
cd "C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319"
caspol -all -reset
caspol -q -machine -addgroup 1 -url file:////g:\* FullTrust -name "G Drive"
caspol -q -machine -addgroup 1 -url g:\* FullTrust -name "G Drive"

pause

(我尝试了无数种不同的网址格式,但都无济于事)

(2) .Net 2.0 配置实用程序(控制面板 > 管理工具)

使用分析工具,在上面的批处理文件中进行的两项设置似乎都适用于驱动器上的文件。
我还尝试将 Intranet 组设置为 FullTrust(我不想这样做!)。没有不同。

(3)从远程源加载

可以合理地假设,虽然项目本身仅使用 .NET 2,但 VS2010 本身可能在内部使用 .NET 4。经过更多谷歌搜索后(例如here),我补充说

<runtime>
  <loadFromRemoteSources enabled="true"/>
</runtime>

到两个 .net 版本的 machine.config 文件。

(4)升级到VS2010 SP1

这些都没有产生任何影响。 在我的血压达到危险的高水平之前,有人能解释一下吗?我想我可以回到在 C: 上运行所有内容,但在这个虚拟化时代,这似乎有点荒谬。我真的希望数据位于与虚拟机不同的位置。

I note thisSO post也有同样的问题,并归咎于测试项目,这并不是非常令人满意。我也没有测试项目,尽管我想 SubSonic dll 中可能埋藏着测试引用。

最后一刻补充:我还注意到 SQL Server 2005/8 不会与 G: 对话(例如,从那里恢复备份),并假设任何解决方案也将允许这种情况发生。这将是另一个值得拥有的东西。


为了方便后代,这里是我的一些调查结果。

VS 2010 中的映射驱动器:

  • 有一条关于从不安全的地方加载项目的初始消息 地点。如所述,使用 CASPOL 可以解决此问题。卡斯波尔很漂亮 其 URL 非常灵活,并且接受两种显示的格式。 CASPOL 是 默认情况下在 .NET 4 中禁用,因此设置不会产生影响(请参阅原因here).
  • 之后还有几个问题,我没有记录它们,但修复每个问题后,又出现了另一个问题。 loadFromRemoteSources 修复了一条消息,但我所做的任何事情都无法触及“无法开始监视更改...”。作为其中的一部分,Christoph 的答案可能是正确的(至少对于 .NET 2 而言),因为您可能必须在驱动器上设置每个程序集,这对于 VS 项目驱动器来说是完全不切实际的。

因此,毫不奇怪,我认为将 VS 项目存储在映射驱动器上会非常痛苦。源代码控制和本地项目是最佳选择。坦率地说,在我看来,网络驱动器上缺乏撤消功能对于开发工作来说也是一种痛苦。

BUT

最初的问题并不是我需要一个联网驱动器,而是我不想将项目存储在虚拟机的 C: 上(即,我希望能够与基于虚拟机的驱动器映像分开备份数据) )。

答案一直在我面前,就是创建第二个虚拟磁盘并将其作为 G: 连接到虚拟机。它是本地驱动器,因此我不会遇到所有信任问题,但我得到了完整的数据分离。我将该驱动器上的所有数据保存在 Dropbox 文件夹中,同时也为我提供了完整的实时异地备份,这让我很高兴。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CAS 不适用于 VS2010 映射驱动器 的相关文章

随机推荐

  • java 1.4 的 json 库

    我使用的是 JCAPS 5 1 3 只有 Java 1 4 需要处理 Json 数据 不幸的是 我发现的所有库都使用 Java 1 5 及更高版本 我刚刚在这个线程中发现了很多新的实现 但哪一个适用于 1 4 有没有一个稳定且简单的版本可以
  • 使用 VBA 在 Word 中设置嵌套字段

    我正在根据模板分段构建一个大型文档 每个模板都有一个关键字 OVERALLPAGENUMBER 在页脚中 我以编程方式用字段替换 使用 Excel VBA 如果我需要的只是该文档的页码 那么以下内容就足够了 Dim storyRange A
  • 有没有办法强制 IE 或 FF 进入手持模式来测试“@media手持”样式表?

    有没有办法强制 IE 或 FF 进入手持模式来测试 media手持 样式表 或者 我是否必须发布页面并使用我的黑莓进行测试 我更愿意测试这个而不将应用程序推送到实时服务器 因为应用程序已经在使用中 有什么想法给我吗 FF 的 Web 开发人
  • Python Intel MKL 致命错误:无法加载 mkl_intel_thread.dll

    使用 Anaconda 每当我导入 Pandas Numpy Matplotlib 等时 Python 都会出现问题 python exe Ordinal Not Found The ordinal 242 could not be loc
  • 无法运行 jar 文件:无法找到或加载主类

    我在 IDEA Build gt Build Artifacts 中创建 jar 文件 但无法运行它java jar jarname jar Error Could not find or load main class Hello MAN
  • 使用 opencv 生长的种子区域

    我需要选择一个像素值并应用根据种子像素增长的区域 尝试编写代码后 结果始终是黑色图像 无论我使用什么种子点 整个问题涉及到GrowColor功能 我的猜测是 if 的逻辑错误 include
  • 在列中查找与其他数据帧列中的任何其他值匹配的行号

    我有一个代码 import pandas as pd import numpy as np arm 1 and m1 df pd DataFrame record id 1 4 3 np nan two 1 2 np nan 4 redca
  • Python嵌套函数中的变量范围[重复]

    这个问题在这里已经有答案了 第一个代码片段打印 0 3 out def func a 0 def swim a append 3 a 1 a return a return swim print func 第二个代码片段引发错误 Unbou
  • Whatwg-获取新打字稿 2.5.3

    在我的打字稿项目中 我使用 whatwg fetch 2 0 3 这是这个聚填充的最新版本 作为类型我正在使用这个版本 types whatwg fetch 0 0 33 以及所有内容当我使用打字稿版本 2 2 0 时 它对我来说效果很好
  • 如何一次为所有文本添加拼音指南?

    我有一篇大约1000字的作文 我想在每个中文单词的顶部添加拼音指南 拼音 因此 在MS Words中 我使用拼音指南 然而拼音指南每次只允许我创建20到30个单词的拼音 我试图寻找一个功能 可以让我一次为所有单词添加拼音指南 但我在网上找不
  • 无法找到库 geos_c 或加载其任何变体

    我在 Fedora 19 中使用 Python 我想运行以下行 import shapely geometry 但出现以下错误 OSError Could not find library geos c or load any of its
  • Android MapView 可拖动标记

    我想在 Android MapView com google android maps MapView 中创建一个可拖动标记 如下所示 http koti mbnet fi ojalesa exam draggable html 我已经有一
  • javascript 5 0 - 20 之间的随机非重复整数

    生成 5 个 0 20 之间的随机非重复整数的最佳方法是什么 我在想 将Math random与floor一起使用 循环5次 检查是否有重复项 如果重复 则再次随机 你有什么办法 您可以生成一个从 0 到 20 的数字数组 洗牌并获取结果数
  • 使用行为一致但已弃用的 HTML 标签有何缺点?

    当用户访问我的网站时 他们不关心如何perfect或多少standard该页面已编码 他们只关心它是否有效 有些标签已被弃用 但在所有主要 次要和非常次要的浏览器中具有一致的行为 他们现在工作并且将来会工作 我不是在谈论optional标签
  • 如何在nodejs中将二进制缓冲区保存到png文件?

    我有包含位图信息的二进制nodejs Buffer 对象 如何从缓冲区中生成图像并将其保存到文件中 Edit 我尝试使用文件系统包 如 herchu 所说 但如果我这样做 let robot require robotjs let fs r
  • 在 golang 中创建静态二进制文件所需的标志

    我正在使用构建 Docker 镜像scratch作为基础 以下构建命令 RUN go build o go bin myapp 创建了一个执行时一直失败的二进制文件 standard init linux go 211 exec user
  • 在 PHP 中强制下载图像。在本地工作但在实时 Linux 服务器上崩溃

    我正在通过我的网站强制下载图像 强制下载在 Apache Windows 开发机器上运行良好 然而 当它在我的 Linux Web 服务器上运行时 它会将垃圾字符推送到屏幕上 e g JFIF H H 6Exif MM 火狐浏览器 垃圾 铬
  • 配置管理器和静态类

    我想用ConfigurationManager从 a 访问一些字符串值static班级 但是 我需要专门处理缺少值或存在空值的情况 现在我正在使用类型初始值设定项 例如 private static readonly string some
  • 如何从 DynamoDB 中的地图列表中删除(必须是原子的)

    我有这个架构 product S Primary Key my Hash media L List of Maps 每个媒体项目将如下所示 id S for example id uuid type S for example image
  • CAS 不适用于 VS2010 映射驱动器

    我有一个使用亚音速的项目 该项目是我在 Visual Studio 2008 中开发的 位于 C 驱动器上 那里没问题 我刚刚升级到 Visual Studio 2010 由于我的计算机碰巧死机了 我现在运行的是使用 VirtualBox