我正在尝试向一个asp.net 5的入门级Web项目添加 .net 45 的引用,但是我遇到了以下错误:。
"dependencies": {
"SomeCommonPackage":"1.0.0"
},
"frameworks": {
"aspnet50":{
"dependencies":{
"Aspnet50SpecificPackage":"1.0.0"
},
"net45":{
"dependencies":{
"NET45SpecificPackage":"1.0.0"
},
"frameworkAssemblies":{
"System.Web":"4.0.0.0"
}
using
语句和依赖于只能在一个框架中使用的包的实际代码。SomeType result;
#if ASPNET50
result = SomeMethodNotAvailableIn45( );
#endif
#if NET45
result = EquivalentMethodIn45( );
#endif
dependencies
部分中放置共享依赖项
- 在自己的dependencies
部分中放置特定于给定框架的依赖项
- 对于无法共享的特定于框架的代码,请使用编译器指令在VS2015 RTM/ASP.NET Beta5中,将与vNext项目在同一解决方案中的.NET 4.5项目作为引用添加仍然无法正常工作。该项目似乎无法找到源代码/二进制文件,并尝试在nuget中查找它。我按照global.json、dnx451依赖项的推荐步骤进行了操作。
我的解决方法是:
这样,我就可以加快开发周期,而不需要进行nuget发布。一个问题是,使用$的相对包源路径将被替换为绝对路径。