- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
当我在 Visual Studio 中创建一个新的通用应用程序项目时,它创建了一个共享项目,让我可以在 Windows Phone 8.1 和创建的 Windows 8.1 项目之间共享代码。
现在我有其他项目也想使用该共享代码。但是,我看不到在“添加引用...”窗口中添加选择该项目的方法。
如果我尝试从现有项目之一复制引用,我会收到错误消息:
Catastrophic failure (Exception from HRESULT: 0x8000FFFF (E_UNEXPECTED))
当我点击“粘贴引用”时。如何从其他项目中引用共享项目?
最佳答案
添加引用需要编辑您要添加引用的项目文件。如果有帮助,您可以查看已引用它的项目文件以查看工作示例。
在项目文件(例如 .csproj)的底部附近,可能已经有一个 <Import>
。元素如
<Project ...>
[...]
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>
您可以通过为共享项目添加另一个类似的元素来添加共享项目。例如:
<Project ...>
[...]
<Import Project="..\Shared\Shared.projitems" Label="Shared" />
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>
将标签属性设置为“共享”很重要。如果将其设置为其他内容,Visual Studio 将不会将其识别为共享项目,并且不会出现在“引用”下。项目应设置为相应“.projitems”文件的路径。
关于c# - 如何从另一个项目添加对共享代码项目 (.shproj) 的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24294924/
如何将 .shproj 添加到我的 Visual Studio 解决方案并从其他项目引用它? 我知道 Visual Studio 2013 Update 2 为“共享代码”添加了一个新的项目类型。这种
我在向共享项目添加 dll 引用时遇到问题。如下图所示,我有一个通用解决方案,其中包含一个 Windows 项目和一个 Windows Phone 项目。 在 HubApp1.Shared 项目中,我
当我在 Visual Studio 中创建一个新的通用应用程序项目时,它创建了一个共享项目,让我可以在 Windows Phone 8.1 和创建的 Windows 8.1 项目之间共享代码。 现在我
是否可以从 .Net 核心项目 (.xproj) 引用共享项目 (.shrpoj)? 我看不到方法,但我可能会遗漏一些东西。 更新 如果以下链接停止工作: .net core world 中 shpr
我是一名优秀的程序员,十分优秀!