2017-01-23 45 views
1

我在这里搜索并检查了现有的文章,但没有找到任何相关的文章,所以这里是我的问题。Visual Studio 2013 - 系统找不到指定的文件

我正在使用VS2013 Primium版。我有几个类库项目(都使用框架4.0)。当这些类库成为Web Solution的一部分时,会显示类库中的引用路径,并且项目编译如下所示。 When class library is part of Web Solution

但是,相同的类库项目在成为Windows Service Solution的一部分时不加载参考路径。

When project is loaded in windows service

我翻了一番检查我所有的项目都使用相同的框架版本。任何想法出了什么问题?

回答

2

终于我能够解决它。

在我的Windows服务解决方案中重新创建了我的库项目,如here所述。

我在我的web解决方案中打开了相同的库项目。不知何故,我的网络解决方案在我的图书馆项目文件中添加了nuGet恢复标签。

<RestorePackages>true</RestorePackages> 
<Import Project="$(SolutionDir)\.nuget\nuget.targets" /> 
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> 
<PropertyGroup> 
    <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> 
</PropertyGroup> 
<Error Condition="!Exists('$(SolutionDir)\.nuget\NuGet.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\.nuget\NuGet.targets'))" /> 

这些标签正在引起麻烦。一旦我按照here所述删除了这些标签。它解决了我的问题。

相关问题