Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual Studio 2015+;如何在同一台计算机上为不同的ASP.NET解决方案配置32位与64位运行模式_Asp.net_Visual Studio_X86_64 Bit_32bit 64bit - Fatal编程技术网

Visual Studio 2015+;如何在同一台计算机上为不同的ASP.NET解决方案配置32位与64位运行模式

Visual Studio 2015+;如何在同一台计算机上为不同的ASP.NET解决方案配置32位与64位运行模式,asp.net,visual-studio,x86,64-bit,32bit-64bit,Asp.net,Visual Studio,X86,64 Bit,32bit 64bit,假设我们有两个不同的asp.net解决方案solutionA_32位和solutionB_64位。顾名思义,solutionA需要在32位模式下运行(即在32位iis express中运行),solutionB需要在64位模式下运行(即在64位iis express中运行)。到目前为止,我所看到的使这些解决方案运行的唯一选项是在VisualStudio中调整一个全局选项,该选项可以在下面找到 "Tools -> Options -> Projects And Solutions -&

假设我们有两个不同的asp.net解决方案solutionA_32位和solutionB_64位。顾名思义,solutionA需要在32位模式下运行(即在32位iis express中运行),solutionB需要在64位模式下运行(即在64位iis express中运行)。到目前为止,我所看到的使这些解决方案运行的唯一选项是在VisualStudio中调整一个全局选项,该选项可以在下面找到

"Tools -> Options -> Projects And Solutions -> Web Projects -> Use the 64bit version of IIS Express for web sites and projects"
然而,上述选项(全球)意味着:

A.我们必须根据解决方案A或B的开发情况来回切换

B.如果A和B解决方案需要并行运行(例如,因为它们的后端之间正在进行某种交叉通信),那么我们就处于一块石头和一块硬地之间

是否有任何方法可以实现每个解决方案的预期效果

增编:

事实证明,在撰写本文时,没有一种方法可以达到预期的效果。如果您对此感到受伤,请在此处对该功能建议投上一两票:


这不是一个答案,而是一个解决办法:为什么不为64位使用成熟的IIS呢。应该更容易相处

PS:我在上搜索了5秒,发现:

tl,dr,; 我们忘了将其添加到待办事项列表中,请再次坚持(我认为他们不想这样做)


对不起;)

我希望我错过了一些明显的东西,但从外观上看,没有一个简单的方式来实现一个开箱即用的时尚想要的效果。我想人们不得不在构建后的事件中使用注册表黑客来让事情正常运行,这当然是难以捉摸的。就目前而言,这是最接近于结束的事情。谢谢你的关注。