我想转换一个SharePoint 2010解决方案在Visual Studio 2010开发到SharePoint 2013和Visual Studio 2012年当我在VS 2012中打开项目(自定义Web部件,内容类型,列表,事件接收器等),将其转换一个几个项目文件但由于参考问题而无法编译.
我复制了DLL(主要是Microsoft.SharePoint ......,虽然我也需要复制Microsoft.Office.SecureStoreService.dll),这些DLL导致从我的服务器到2013服务器的问题并修复了引用.然而,Microsoft.Office.SecureStoreService.dll仍然给我的编译器错误,声称"错误203的类型或命名空间名称'办公室’不存在命名空间'微软’存在(是否缺少程序集引用?)"时,Visual Studio中有没有问题的命名空间,并在其中找到SecureStoreProvider类就好了.
我还尝试将目标框架从3.5更改为4,并且只在目标框架下拉列表中看到"安装其他框架...".
我确信其他人已经解决了这个问题,但是在构建正确的谷歌搜索查询方面却没有成功.我对SharePoint一般都比较新,任何帮助都会受到赞赏.
谢谢,
麦克风
visual-studio-2010 sharepoint-2010 visual-studio-2012 sharepoint-2013
我正在使用实体框架迁移,并且需要设置实体中十进制属性的精度和小数位数。我只想对此单个十进制属性(而不是所有十进制属性)执行此操作。我已经重写了OnModelCreating方法,以默认将小数设置为(18,2)。我需要此属性为(22,5)。例如
public class AdditionalCharge
{
public decimal? Rate { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
在数据库中被创建为“十进制(18,2)NULL”列。我需要它成为“十进制(22,5)NULL”列。
我可以创建一个空迁移并手动编码更改,
public override void Up()
{
AlterColumn("dbo.AdditionalCharge", "Rate", c => c.Decimal(nullable: true, precision: 22, scale: 5));
}
Run Code Online (Sandbox Code Playgroud)
但是我只想更改C#声明,然后让迁移创建更改。
有没有办法做到这一点?
麦克风
c# ×1