编程杂谈——Platform target x64

在Visual Studio中选择.NET Framework框架并选用任意模板创建一个普通的Web应用工程,毫无疑问,此时应该是能够正常运行此工程的。

但是将工程属性->编译->Platform target一项中从Any CPU改成x64。

再运行工程后,页面会出现服务器错误的提示。

这是因为默认情况下Visual Studio调试时所用的IIS Express是32位的,只能运行同是32位的程序。

修正的方法是在工具->选项->工程与解决方案->Web工程中,将使用64位IIS Expres选项勾上。

当布署在IIS时也可能出现类似的错误。

在Release模式下,将Platform target选择为x86。发布工程并在IIS下创建网站。浏览此网站时,会出现之前一样的错误。

这是因为IIS默认运行的是64位的程序。

要想修正错误,需要在应用程序池中将网站对应的程序池的高级设置里把启用32位应用程序一项调整为True。

有趣的是,如果你创建Web工程时选择的框架是.NET Core,那么无论设置为x64还是x86,既使没有选择64位IIS Expres,工程也都能正常运行。

原文地址:https://www.cnblogs.com/kenwoo/p/11385802.html

时间: 2024-10-29 04:31:44

编程杂谈——Platform target x64的相关文章

多核编程杂谈

多核计算杂谈--讨论在多核编程时.在CPU和内存层次上应该知道的一些东西. 尝试找到协调多核工作的本质上的问题. 这里讨论基本上參考x86体系,然后依据须要简化或改动. 先看看各个缓存: 为了解决訪问存储器和CPU操作之间的不平衡,使得存储器訪问不拖后退,利用局部性原理,将存储器分级,提升存储器读写性能的方案,称之为缓存.在这里的思考中.先把各个缓存去掉.于是面对的就是若干核.同一个存储器.这样看比較简单.所谓存储系统就变成黑盒,缓存通过自己的协议,保证不会读到脏数据,保证写的有效. (可是实际

Linux环境下网络编程杂谈<<转>>

今天我们说说“Pre-网络编程”.内容比较杂,但都是在做网络应用程序开发过程中经常要遇到的问题. 一.大端.小端和网络字节序 小端字节序:little-endian,将低字节存放在内存的起始地址: 大端字节序:big-endian,将高字节存放在内存的其实地址. 例如,数字index=0x11223344,在大小端字节序方式下其存储形式为: 上图一目了然的可以看出大小端字节序的区别. 还有另外一个概念就是网络字节序.网络字节顺序是TCP/IP中规定好的一种数据表示格式,它与具体的CPU类型.操作

混合编程杂谈续——发布

上一篇简单的描述了一下混合编程中C++与python混合编程的操作,基本环节的搭建应该是没有什么问题了,这一篇说一下C++与python混合编程的发布问题,因为我们不能让客户和我们一样去了解程序的实现原理,他们要的只是一个结果,可以正常运行的程序,并不关心你的实现方式.因此我们要提供一个安装包,不依赖具体环境的可执行的程序. 在上一篇中我们实现了可以调用python脚本的环境,但是它的运行强烈的依赖环境,所以今天我们就要解决这个问题,将程序发布到其他别的机器上时不受限制. 今天在网上看了好多例子

混合编程杂谈

此文抛砖引玉,仅作记录,希望广大网友多多指正,谢谢! 最近接触了混编的项目,项目是02年开发的,当时使用的是VC6.0+TCL脚本,VC负责前台的界面显示,后台全部用TCL实现,由于公司规定不能截图出来,望大家海涵,大概描述一下工具的功能,主要用于检查某种负责通信的服务是否配置.运行等正常.大体功能如下:左边是局点的控制描述,主要记录有局点名称.局点IP.连接方式.用户名密码.是否使用内置FTP等信息,右边是每一个局点要执行的任务配置项,主要分为两个大项:健康检查和信息收集. 最近有一个新的需求

VS 的编译选项 build下的 platform target -- Any CPU和x86有什么影响?

VS 的编译选项 build下的platform -- Any CPU和x86有什么影响? 现在的问题是,我的一个assembly用Any CPU编译就不能在64位系统下运行了,但是用x86编译就ok 原因是如果用Any CPU编译,那么在64位机器默认的运行就是64位的, 而我的assembly需要调用一个32的COM库,所以就运行不起来 只要用x86编译,那么程序就是以32位的程序,依靠wow64来运行的,所以就ok 所以,如果assembly需要使用win32库的话, 那么编译选项就不能使

TCP网络编程杂谈

作为一名IT工程师,网络通信编程相信都会接触到,比如Web开发的HTTP库,Java中的Netty,或者C/C++中的Libevent,Libev等第三方通信库,甚至是直接使用Socket API,但是很多程序员都仅限于使用,对于使用的方式是否合理并没有特别深的理解,比如有一股脑的使用线程池解决问题的(虽然大部分情况采用多线程方案不会有什么问题,但是编程复杂度比起单线程提升了很多,线程开的太多也会导致切换过于频繁,性能未必有太大提升),也有始终用一条线程处理所有业务的,然后上线之后经常出现各种服

ime编程杂谈

很早之前,就想用vc+开发一款输入法.但我必须熟悉自然输入法原理. 自然语言处理的输入法作业成品没有做出来,但不想再在蛋疼的Win32上面耗费时间了,整理文档,记录一下心得,新手再来研究也不会迷路太远. 1. IME简介 2. IME结构 3. IME调试环境配置及安装 3.1. 配置步骤 3.2. 配置说明及注意事项 3.3. IME安装及卸载 4. IME编程心得 4.1. 准备工作 4.2. IME数据结构介绍 4.3. IME接口调用顺序 4.4. 感想 1       IME简介 什么

编程杂谈-好的程序员Vs.差的程序员

相关研究表明,最好程序员的生产力最高可比最差程序员的高 28 倍.但是用在这些最好程序员身上的成本肯定不会有这么多,所以他们是软件领域中最划算的“特价商品”. ROBERT GLASS,<FACTS AND FALLACIES OF SOFTWARE ENGINEERING> 如果你一定要比较的话,那么其实程序员更像是作家. 有些作家写出的东西能数以百万计地卖出去,而有些作家写出来的东西无聊至极最后只能用来烧火用! 但是,他们都生产出了一本书,因此,他们都是作家.可是除非你去阅读他们的书,否则

网络编程杂谈

1. 弱端系统与强端系统 假定你有两台计算机: A: eth0: 192.168.0.1 B: eth0: 192.168.0.2;  eth1: 10.0.0.2 A的eth0连接到B的eth1. 你从A发一个目的IP为192.168.0.2的报文,若B接受,则是弱端系统:若B不接受,则为强端系统. 2. connect错误后必须重新调用socket.