我们被告知,"SimpleMembership"是asp.net会员/角色管理的未来.MVC4"Internet应用程序"模板使用SimpleMembership实现帐户管理.但是,它的实现方式将所有应用程序层合并为1.
让我感到震惊的是,经过他们用MVC正确分层应用程序的所有工作后,我们得到了没有DI,使用WebMatrix DLL和完全缺乏SoC的成员资格的"前进之路".特别是SimpleMembershipInitialization的ActionFilterAttribute - 它继承自MVC属性并直接调用EF DBContext.
我意识到自己很懒,但有人使用SimpleMembership做了一个"正确"的模板,这意味着我的应用程序中可以有适当的分隔层,而且我的MVC应用程序中没有EF DBContext引用?
我正在尝试使用TeamCity/MSBuild构建我的解决方案.这是一个WebAPI项目,它在PCL中与移动客户端共享一些实体.
我看到有一些警告要在构建服务器上安装PCL引用库,我认为我已经排序(在构建服务器中构建可移植类库项目失败)
但是,我在构建可移植类库时遇到错误,如下所示:
[11:20:49][Doctrina.Pcl.Entities\Doctrina.Pcl.Entities.csproj] _GetSdkToolPaths
[11:20:49][_GetSdkToolPaths] GetSdkPropertyValue
*[11:20:49][GetSdkPropertyValue] C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\AppxPackage\Microsoft.AppXPackage.Targets(975, 5): error APPX3212: SDK root folder for 'Portable 7.0' cannot be located. See http://go.microsoft.com/fwlink/?prd=12560&pver=1.0&plcid=0x409&ar=MSDN&sar=PlatformMultiTargeting&o1=Portable&o2=7.0 for more information.*
"帮助"链接没有任何用处,并且在寻找任何解决方案方面似乎都非常具有谷歌抗性.
我根本没有在构建服务器上安装Visual Studio 2015,但我已经安装了PortableClassLibrary工具,从我的本地PC上复制了参考目录等,根据其他相关的SO问题.
请帮忙?