一旦我使用SQL Server中的现有数据库创建新的LightSwitch桌面应用程序(非HTML)和添加数据源,并构建项目就失败并说
项目" ...... \ MyDataSource.csdl"被指定不止一次 "资源"参数和两个项具有相同的值 " MyDataSource.csdl"对于" LogicalName"元数据。重复的项目 资源"不支持。除非他们有 " LogicalName"的不同值元数据。
当我删除Server项目中数据源文件夹下的 MyDataSource 时,解决方案构建成功。一旦我定义了一个新的数据源(指向SQL Server中的任何数据库)并尝试构建解决方案,它就会失败并出现相同的错误。
我还没有添加任何屏幕而且我没有编辑或添加任何自定义代码,只是创建一个新项目并添加数据源,项目无法构建!
答案 0 :(得分:0)
之前我遇到过这个问题,但没有找到任何解决方案。但是这次我尽力找到为什么一个简单的 LightSwitch 项目(没有自定义代码,即使没有屏幕,只添加了一个数据源)也无法成功构建。
我尝试在不同的目录中使用不同的名称创建新的 LightSwitch 项目,并且通过其中一次尝试我看到它成功构建!那有什么区别?我认为可能存在项目名称或数据源名称的内容,但事实并非如此。以下是重点:
不要在包含空格的目录中创建LightSwitch应用程序,包含LightSwitch项目的整个目录路径不应包含任何空格。