gpt4 book ai didi

silverlight - 无法在Appharbor上构建Silverlight应用

转载 作者:行者123 更新时间:2023-12-04 18:13:27 25 4
gpt4 key购买 nike

我在appharbor上构建silverlight项目时遇到问题(缺少一些dll)。
我之前有以下错误:

"error MSB4019: The imported project "C:\Program Files\MSBuild\Microsoft\Expression\Blend\Silverlight\v4.0\Microsoft.Expression.Blend.Silverlight.targets" was not found". 

那就是为什么我在csproj文件上注释1行:
"Import Project="$(MSBuildExtensionsPath)\Microsoft\Expression\Blend\Silverlight\v4.0\Microsoft.Expression.Blend.Silverlight.targets""

现在,我在构建过程中收到新的错误。在这里,您可以看一下堆栈跟踪:
http://pastebin.com/bKYkDzRa
有人知道我该如何解决吗?

问候,
雅罗斯拉夫

最佳答案

您将需要将所需的dll添加到Lib文件夹,并将lib文件夹发布到AppHarbor站点。

Have a look at this example步骤24解决了相同的问题:

  • 在Visual Studio中,在DemoApp.Web项目中创建一个名为Lib的文件夹。此文件夹将包含Web应用程序依赖的所有程序集,并且不属于.NET Framework。通过将它们放入此文件夹并标记为“复制到输出”,这些程序集将被部署并在AppHarbor上可用。如果不将程序集添加到此文件夹中,则它们将不会成为版本控制中文件的一部分,也不会上载到BitBucket和AppHarbor。
  • 使用Hammock将DLL中的DLL复制到Lib文件夹中。
  • 在包含解决方案的文件夹中打开命令提示符。执行以下命令:subst S:DemoApp.Web\Lib这会将Lib文件夹映射到虚拟S:驱动器。这样做的原因是,Visual Studio项目将包含dll的绝对路径,并且当源文件下载到多台计算机时,这些路径将有所不同。替代将解决该问题。我什至创建了一个小批处理文件来为我执行此操作,并将其放在解决方案文件夹中。
  • 在Visual Studio中,右键单击Lib文件夹,然后选择“添加” |“添加”。现有项目,然后将Hammock和JSON dll添加到项目中。确保将它们都标记为“复制到输出”。
    右键单击DemoApp.Web项目,然后选择“添加引用”。点击浏览并导航至S:驱动器,然后添加两个dll。
  • 关于silverlight - 无法在Appharbor上构建Silverlight应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8386045/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com