1

ILOG "rulep" プロジェクト ファイルがあります。次のように始まります。

<?xml version="1.0"?>
<Project Guid="1bd9d4b2-1b37-4950-a4f5-f025bda41c07" xmlns="http://www.ilog.com/rules/visual_studio/7.0">
  <Properties AssemblyName="BusinessRules1" RulesetNamespace="" DefaultPackage="BusinessRules1" RulesetName="BusinessRules1" OutputType="ClassLibrary" PreBuildEvent="" PostBuildEvent="" RunPostBuildEvent="OnBuildSuccessful" AssemblyInfoTitle="" AssemblyInfoDescription="" AssemblyInfoConfiguration="" AssemblyInfoCompany="" AssemblyInfoProduct="" AssemblyInfoCopyright="" AssemblyInfoTrademark="" AssemblyInfoCulture="" AssemblyInfoVersion="1.0.*" AssemblyInfoDelaySign="False" AssemblyInfoKeyFile="" AssemblyInfoKeyName="">
    <Build>

特に、xmlns="http://www.ilog.com/rules/visual_studio/7.0" に注意してください。また、msbuild 2003 形式ではありません。

msbuild でプロジェクト ファイルをビルドすると、

error MSB4041: The default XML namespace of the project must be the
 MSBuild XML namespace. If the project is authored in the MSBuild 2003
 format, please add xmlns="http://schemas.microsoft.com/developer/msbuild/2003"
 to the <Project> element. If the project has been authored in the old 1.0 or
 1.2 format, please convert it to MSBuild 2003 format.

この xmlns を msbuild に登録する方法はありますか?

4

1 に答える 1

1

いいえ。MSBuildとILogは完全に異なる2つの形式です。MSBuildは、独自のファイル形式のみを理解します(.slnファイルを自動的に変換できます)。

.rulepファイルをVisualStudionにロードできる場合は、VisualStudioコマンドを使用してファイルをビルドできる可能性がありますdevenv /build <project_name>

于 2012-05-24T01:28:37.210 に答える