我的项目是visual studio 2013 ultimate中的mvc4项目。 我尝试按照以下步骤发送我的项目:
档案>导出模板> (将所有选项保留为默认选项)
我得到一个解压缩的拉链。如果我打开解压缩的解决方案并运行程序,我会收到很多错误。看起来像visual studio用$ safeprojectname $替换了包含projectname的所有文本。如何在没有visual studio的情况下导出项目替换所有'projectname'点,以便我可以运行我的程序。
我尝试创建一个没有代码的新项目(控制台应用程序),如果我将其导出并导入它,我首先得到相同的消息:
Warning 1 Load of property 'RootNamespace' failed. The string for the root namespace must be a valid identifier. SvenEind
在跑完之后我得到了
190错误31警告
所以我想这个问题出现在导出文件的某种设置中。
答案 0 :(得分:5)
用$ safeprojectname $
替换了包含projectname的所有文本
这非常符合设计。您创建了一个项目模板,这是一个新项目的切割工具。您不应该对.zip存档执行任何操作。它应该耐心地坐在你的导出模板中。夹。直到有一天你想要开始一个新项目。
然后,您可以选择模板,而不是使用Visual Studio安装程序预安装的内置模板之一。 Visual Studio会提示您输入项目名称。然后解压缩归档文件,将文件复制到新的项目目录中。并修改文件,$safeprojectname$
将替换为您输入的新项目名称。现在,您可以使用先前在创建模板时保存的设置和资产,为新项目提供良好的开端。
听起来你的用法完全不同,我不能从问题的意图中猜出。
答案 1 :(得分:0)
嗯。我在Build上遇到了这个错误:
The app manifest must be valid as per schema: Line 42, Column 18, Reason: '$safeprojectname$' violates pattern constraint of '([A-Za-z][A-Za-z0-9]*)(\.[A-Za-z][A-Za-z0-9]*)*'. The attribute 'Id' with value '$safeprojectname$' failed to parse.
所以我从VS Configuration Manger中抓取了项目名称并将其放入应用程序清单中。
<Applications>
<Application
Id="CordovaApp.Windows10"
错误消失了,项目建成了。 HTH。