小编Eri*_*est的帖子

Installshield LE Spring 2012无法找到安装先决条件

情况如下:

我有一个InstallShield LE安装项目(实际上是一对),去年一直运行良好.

最近我配置了一台新的笔记本电脑,从而重新安装了Visual Studio 2010和Installshield LE.显然,然后将InstallShield LE更新到2012年春季版.

现在,当我尝试构建时,我收到有关缺少安装先决条件的错误:

Error   7   -1007: Cannot copy source 'C:\Program Files (x86)\InstallShield\2012SpringLE\SetupPrerequisites\Windows Installer\3.1\x86\WindowsInstaller-KB893803-v2-x86.exe' to target 'C:\Users\Erik\myProject\Server Install\Express\SingleImage\DiskImages\DISK1\ISSetupPrerequisites\{57bcd1d4-2de9-49d9-bc0c-3f4263e9970e}\WindowsInstaller-KB893803-v2-x86.exe'    ISEXP : error : -1007: Cannot copy source 'C:\Program Files (x86)\InstallShield\2012SpringLE\SetupPrerequisites\Windows Installer\3.1\x86\WindowsInstaller-KB893803-v2-x86.exe' to target 'C:\Users\Erik\myProject\Server Install\Express\SingleImage\DiskImages\DISK1\ISSetupPrerequisites\{57bcd1d4-2de9-49d9-bc0c-3f4263e9970e}\WindowsInstaller-KB893803-v2-x86.exe'
Run Code Online (Sandbox Code Playgroud)

现在,我检查了那些文件路径并且看到文件不在那里.好吧,他们并不完全在那里.看起来他们在2012年春季版中改变了这些设置先决条件的路径.

现在我完全反汇编了我的.isl文件.这些文件路径不存在于.isl文件中的任何位置; 不绝对也不亲戚.实际上,.isl文件中几乎没有文件路径.

我在互联网上搜索过,也许我需要升级我的.isl文件以获得Spring2012版本的支持,但这些搜索并没有取得丰硕成果.

我正处于重建设置项目的地步,但是我想知道男孩出了什么问题.

升级到2012年春季版InstallShield LE时,是否有其他人遇到此问题?

installshield visual-studio-2010 installshield-2012

7
推荐指数
2
解决办法
8707
查看次数

msbuild,dotnet sdks,azure,kudu等使用的环境变量列表

因此,当我在VSTS和azure部署中摆弄CI构建时,这主要是出现在我身上.通过各种github问题,文档,堆栈问题,随机博客文章,阅读源代码等.我运行工具使用的不同环境变量.最近,DOTNET_*像:

  • DOTNET_SKIP_FIRST_TIME_EXPERIENCE - 告诉构建代理不要缓存包.由于托管代理无论如何都会转储缓存,因此在文档中的注释中建议将其作为性能提升.
  • DOTNET_CONFIGURE_AZURE- 告诉_WebConfigTransform目标将web.config's 设置stdoutlogfile\\?\%home%\LogFiles\stdout

其他人通过azure web应用程序和配置在那里出现:

  • WEBSITE_NODE_DEFAULT_VERSION
  • WEBSITE_SITE_NAME
  • 还有其他 WEBSITE_*
  • DIAGNOSTICS_AZUREBLOBCONTAINERSASURL
  • 还有其他 DIAGNOSTICS_*
  • KUDU_*SCM_*我见过的操作和捻环境托管环境方面的Web应用程序之下
  • 当我去KUDU控制台并检查那里的环境变量时,我也看到了AZURE_*更多DOTNET_*,还有其他一些

我认识到每个前缀都指定了描述相关环境变量集的各种"命名空间",因此我不太可能找到包含所有这些变量信息的主位置.

但我的问题是针对这些领域中的每一个,哪里可以找到某种确定的列表,甚至是重要环境变量及其功能的一般列表?

我觉得我理解这些设置和标志的路径是非常随机的碰撞,产生大量的热量,几乎没有真正的工作.我宁愿在非循环,加权,有向图上找到答案,知道我的意思吗?即使我只是贪婪地寻找最短的路径,它似乎比谷歌搜索不同的问题更好,只是绊到埋在github回购或博客帖子深处的东西.有人能给我一个优势吗?

上下文是在我升级到netcore1.1/vs2017/csproj并且我的CI构建停止stdoutlogfile正确转换我的web.config 路径以进行azure Web应用程序部署后,我最终不得不深入了解websdk源并通过后退轨道一些变量替换,用于查找目标确定在配置Azure发布时要使用的环境变量的位置.我希望在文档中找到一些页面,其中dotnet publish"这里是可以影响发布命令输出的环境变量"部分,但空手而归.

msbuild environment-variables azure-web-sites .net-core azure-pipelines

6
推荐指数
1
解决办法
375
查看次数

当passwordFormat = Encrypted和decryption = AES时,从Membership迁移到Identity

最近我开始开发一个新的MVC应用程序,需要使用较旧的现有asp.net成员资格数据库并将其转换为新的(呃)身份系统.

如果您发现自己处于类似的情况,那么很可能您已经从microsoft获得了这篇有用的帖子,它为您提供了很好的指导和脚本,可以将数据库转换为新架构,包括密码.

为了处理两个系统之间密码散列/加密的差异,它们包括一个自定义密码哈希,SqlPasswordHasher,它解析密码字段(已合并到Password | PasswordFormat | Salt)并尝试复制SqlMembershipProvider中的逻辑将传入的密码与存储的版本进行比较.

然而,正如我(以及该帖子上的另一位评论者)所注意到的,他们提供的这个方便的哈希不处理加密密码(尽管他们在帖子中使用的混淆语言似乎表明它确实如此).它似乎应该是,考虑到它们确实将密码格式带入数据库,但奇怪的是代码不使用它,而是

int passwordformat = 1;

这是用于散列密码.我需要的是能够使用System.Web/MachineKey配置元素的decryptionKey处理我的场景的加密密码.

如果你也处于这样的困境,并且正在使用AES算法(如machineKey的解密属性中所定义的那样),那么下面的答案应该得到解决.

asp.net asp.net-membership aes asp.net-identity asp.net-identity-2

5
推荐指数
1
解决办法
698
查看次数

EF Core (< 5.0) HasCompulatedColumnSql - 在插入/更新或 SQL Server/AzureSQL 上的每个查询上计算?

注意:这个问题引用了一个旧的EF Core 问题。请参阅此答案以获取与 EF Core 5 相关的讨论。

我看到关于此的相互矛盾的信息。 LearnEntityFrameworkCore.com说你可以写

.HasComputedColumnSql("GetUtcDate()");
Run Code Online (Sandbox Code Playgroud)

每当创建或更新行时,列的值由数据库的 GetUtcDate() 方法生成

然而,在SQL Server 上计算列的technet文档中,它说:

每次在查询中引用它们时,都会重新计算它们的值。

sql-server entity-framework-core

5
推荐指数
1
解决办法
6254
查看次数