当项目位于映射的网络驱动器上时,Silverlight项目构建在VS2010中失败

| 我只是在学习Blend / Silverlight / VS2010 / .net / etc。我有一个驻留在网络驱动器上的简单项目。当我告诉VS2010重建项目时,出现以下错误消息: ------重建所有已开始的项目:项目:MySilverlightApplication,配置:调试任何CPU ------   MySilverlightApplication-> H:\\ PRJ \\ VisualStudio \\ ExpressionBlend \\ Unleashed \\ MySilverLightApplication \\ MySilverlightApplication \\ Bin \\ Debug \\ MySilverlightApplication.dll C:\\ Program Files \\ MSBuild \\ Microsoft \\ Silverlight \\ v4.0 \\ Microsoft.Silverlight.Common.targets(214,9):  错误:无法加载程序集          文件:/// H:\\ PRJ \\ VisualStudio \\ ExpressionBlend \\ Unleashed \\ MySilverLightApplication \\ MySilverlightApplication \\ obj \\ Debug \\ MySilverlightApplication.dll。          该程序集可能已从Web下载。如果已经从网上下载了程序集,          Windows将其标记为Web文件,即使它位于本地计算机上也是如此。          这可能会阻止它在您的项目中使用。您可以通过更改文件属性来更改此名称。          仅取消阻止您信任的程序集。有关更多信息,请参见http://go.microsoft.com/fwlink/?LinkId=179545。 ==========全部重建:0成功,1失败,0跳过=========== 该项目不是从Web下载的(我是使用Blend创建的。)进行了一些搜索之后,我猜想问题可能是由于.net安全设置引起的。我发出了以下命令: C:\\ Program Files \\ Microsoft Visual Studio 10.0 \\ VC> caspol -m -ag 1.3 -url \“ file:// \\\\ p4dc \\ h $ \\ * \” FullTrust 希望能解决问题。 p4dc是服务器计算机的名称,h $是服务器上h:驱动器的管理共享,该驱动器又映射到本地计算机上的驱动器号\“ H \”(\\\\ p4dc \\ h $映射到本地计算机中的H)。 那没有解决问题。我不知道我的caspol命令是否正确(我不打算即时学习caspol),这似乎是一个合理的尝试。当我在本地C驱动器上复制整个项目时,问题就消失了,但是“解决方案”是非常不可取的。 在这一点上,我真的不知道在不将项目移至本地驱动器的情况下还可以尝试解决什么问题。 任何导致解决方案的帮助将不胜感激。 约翰。     
已邀请:
VS2010所显示的错误消息将使任何人都相信问题与信任和安全有关,而这是BUT,在网络驱动器上完全允许完全信任将无法解决问题。 导致该解决方案的原因是首先将项目移植到VS2008,以了解是否会遇到相同的问题。 VS2008非常高兴能够毫无投诉地运行该项目。 然后,我将VS2008项目(正在运行)转换为VS2010。 VS2010拒绝构建项目,但是这次错误消息有所不同,涉及“远程程序集”和MSDN上的链接,从而导致了解决方案。 真正的问题是,VS2010将网络驱动器上的程序集视为“远程程序集”(就像从网站上加载程序集一样。)Caspol无法解决该问题(似乎应该有但是,这可能是我的错,我不熟悉使用Caspol)。 要结束这个长话,错误消息中提供的链接是: http://msdn.microsoft.com/zh-CN/library/dd409252(VS.100).aspx 按照该链接中的说明编辑\“ machine.config \”之后,我将
<runtime/>
更改为:
<runtime>
  <loadFromRemoteSources enabled=\"true\"/>
</runtime>
该项目成功建立并顺利进行。 感谢Alison和CodeNaked所做的努力, 约翰。 PS:如果VS2010最初显示“更好”错误消息,那就太好了。取而代之的是,我不得不将VS2010无效项目移植到VS2008上,在该项目下它可以正常工作,而另一个移植到VS2010,在那里我得到了更好的错误消息,从而导致了解决方案。     
不确定这是否会有所帮助,但值得一试:如何允许我的Visual Studio .NET项目从网络位置运行?     

要回复问题请先登录注册