zoukankan      html  css  js  c++  java
  • 错误:用stsdev创建的解决方案:Makecab.exe — error MSB3073

     

    问题描述:

    命令“"C:"Windows"System32"makecab.exe" /F DeploymentFiles"SolutionPackage.ddf /D CabinetNameTemplate=test.wsp”已退出,返回值为 1

    解决方案:

    根据我所遇到的情况,错误原因是因为文件路径不对或文件没有找到,导致编译时找不到文件。

    在项目的DeploymentFiles文件夹下有两个文件:

    Microsoft.SharePoint.targets

    SolutionPackage.ddf

    如果是SolutionPackage.ddf里有文件没找到,可以在VS的“输出”信息看到错误原因;

    然后将输出信息与Microsoft.SharePoint.targets的信息进行比较,就可以看到文件路径是否正确。

    下面的是Microsoft.SharePoint.targets文件中的部门代码,用来定义文件路径:

     <PropertyGroup>

        <PackageName>Test.wsp</PackageName>

        <PackageFile>Test.wsp</PackageFile>

        <TargetUrl>http://litwareinc.com</TargetUrl>

        <ProjectDeploymentFilesFolder>DeploymentFiles</ProjectDeploymentFilesFolder>

        <ProjectRootFilesFolder>RootFiles</ProjectRootFilesFolder>

        <WssRootFilesFolder>"$(ProgramFiles)"Common Files"Microsoft Shared"web server extensions"12"</WssRootFilesFolder>

        <MAKECAB>"C:"Windows"System32"makecab.exe"</MAKECAB>

        <STSADM>"$(ProgramFiles)"Common Files"Microsoft Shared"web server extensions"12"bin"stsadm.exe"</STSADM>

        <STSDEV>"C:"Documents and Settings"Administrator"桌面"stsdev.exe"</STSDEV>

     </PropertyGroup>

  • 相关阅读:
    线程安全的单例模式
    rsync 不真正同步,只显示更新的内容
    Python_元组、字典内建方法详解
    Python_元组、字典内建方法详解
    数组求差集
    svn数据库自动发布程序
    perl 比较目录
    被驱动表 拼接列无法走索引
    FILTER NESTLOOP 中驱动表问题
    Linux_SystemLogManager
  • 原文地址:https://www.cnblogs.com/LeimOO/p/1529607.html
Copyright © 2011-2022 走看看