嗨我在vs2010中有一个解决方案。我需要单独使用两个平台构建它(即)我需要32位和64位dll。所以我每次构建项目时都需要更改输出路径。 如果使用x86平台构建,那么我的输出路径应为
仓\ 86 \发布\
或如果是x64平台那么我需要手动更改输出路径
仓\ 64 \发布\
这是改变输出路径的唯一方法吗?
因为在vs2010中构建wix项目时,我可以在项目属性中定义变量,并且可以将值分配给输出路径。
(例如)用于定义变量 <context:component-scan base-package="com.myspringapp.controller"/>
<mvc:annotation-driven/>
<context:annotation-config />
<!-- <tx:annotation-driven />-->
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="oracle.jdbc.OracleDriver"/>
<property name="url" value="jdbc:oracle:thin:@localhost:1521:XE"/>
<property name="username" value="system"/>
<property name="password" value="henry"/>
</bean>
<bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="hibernateProperties">
<props>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.dialect">org.hibernate.dialect.OracleDialect</prop>
<prop key="hibernate.hbm2ddl.auto">update</prop>
<prop key="hibernate.current_session_context_class">thread</prop>
</props>
</property>
<property name="annotatedClasses">
<list>
<value>com.myspringapp.model.User</value>
</list>
</property>
</bean>
<bean id="transactionManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager">
<constructor-arg ref="sessionFactory"/>
</bean>
<bean id="userDao" class="com.myspringapp.dao.UserDAOImpl">
<constructor-arg ref="sessionFactory"/>
</bean>
<!-- <tx:annotation-driven transaction-manager="transactionManager"/>-->
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
<property name="prefix" value="/WEB-INF/jsp/"/>
<property name="suffix" value=".jsp"/>
</bean>
并将其分配给输出路径,如下所示
AddinFiles=..\WordAddin\bin\$(Configuration)\;
对于其他项目,在vs2010中是否存在这样的情况。?
bin\$(Platform)\$(Configuration)\
即使在我的代码中,我也没有任何 OutDir 条件。